Package com.formdev.flatlaf.ui
Class FlatTableHeaderUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TableHeaderUI
-
- javax.swing.plaf.basic.BasicTableHeaderUI
-
- com.formdev.flatlaf.ui.FlatTableHeaderUI
-
public class FlatTableHeaderUI extends BasicTableHeaderUI
Provides the Flat LaF UI delegate forJTableHeader.- UiDefault:
- TableHeader.font Font, TableHeader.background Color, TableHeader.foreground Color , TableHeader.bottomSeparatorColor Color, TableHeader.height int, TableHeader.sortIconPosition String right (default), left, top or bottom , TableHeader.cellMargins Insets, TableHeader.separatorColor Color, TableHeader.bottomSeparatorColor Color, TableHeader.showTrailingVerticalLine boolean
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classFlatTableHeaderUI.FlatMouseInputHandler-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicTableHeaderUI
BasicTableHeaderUI.MouseInputHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected ColorbottomSeparatorColorprotected intheightprotected intsortIconPosition-
Fields inherited from class javax.swing.plaf.basic.BasicTableHeaderUI
header, mouseInputListener, rendererPane
-
-
Constructor Summary
Constructors Constructor Description FlatTableHeaderUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MouseInputListenercreateMouseInputListener()static ComponentUIcreateUI(JComponent c)DimensiongetPreferredSize(JComponent c)intgetRolloverColumn()protected voidinstallDefaults()voidpaint(Graphics g, JComponent c)protected voidpaintBottomSeparator(Graphics g, JComponent c, int x, int w)protected voiduninstallDefaults()-
Methods inherited from class javax.swing.plaf.basic.BasicTableHeaderUI
getBaseline, getMaximumSize, getMinimumSize, installKeyboardActions, installListeners, installUI, rolloverColumnUpdated, uninstallKeyboardActions, uninstallListeners, uninstallUI
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior, update
-
-
-
-
Field Detail
-
bottomSeparatorColor
protected Color bottomSeparatorColor
-
height
protected int height
-
sortIconPosition
protected int sortIconPosition
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
-
installDefaults
protected void installDefaults()
- Overrides:
installDefaultsin classBasicTableHeaderUI
-
uninstallDefaults
protected void uninstallDefaults()
- Overrides:
uninstallDefaultsin classBasicTableHeaderUI
-
createMouseInputListener
protected MouseInputListener createMouseInputListener()
- Overrides:
createMouseInputListenerin classBasicTableHeaderUI
-
getRolloverColumn
public int getRolloverColumn()
- Overrides:
getRolloverColumnin classBasicTableHeaderUI
-
paint
public void paint(Graphics g, JComponent c)
- Overrides:
paintin classBasicTableHeaderUI
-
paintBottomSeparator
protected void paintBottomSeparator(Graphics g, JComponent c, int x, int w)
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
- Overrides:
getPreferredSizein classBasicTableHeaderUI
-
-