Class FlatTableHeaderUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TableHeaderUI
javax.swing.plaf.basic.BasicTableHeaderUI
com.formdev.flatlaf.ui.FlatTableHeaderUI
- All Implemented Interfaces:
FlatStylingSupport.StyleableUI
Provides the Flat LaF UI delegate for
JTableHeader.
- UiDefault:
- TableHeader.font Font, TableHeader.background Color, TableHeader.foreground Color , TableHeader.hoverBackground Color optional, TableHeader.hoverForeground Color optional, TableHeader.pressedBackground Color optional, TableHeader.pressedForeground Color optional, 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 , Component.arrowType String chevron (default) or triangle, Table.sortIconColor Color
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class BasicTableHeaderUI
BasicTableHeaderUI.MouseInputHandler -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Colorprotected Insetsprotected intprotected Colorprotected Colorprotected Colorprotected Colorprotected Colorprotected Booleanprotected intFields inherited from class BasicTableHeaderUI
header, mouseInputListener, rendererPane -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyStyle(Object style) protected ObjectapplyStyleProperty(String key, Object value) protected MouseInputListenerstatic ComponentUIintgetStyleableValue(JComponent c, String key) protected voidprotected voidprotected voidvoidvoidpaint(Graphics g, JComponent c) protected voidpaintBottomSeparator(Graphics g, JComponent c, int x, int w) protected voidrolloverColumnUpdated(int oldColumn, int newColumn) protected voidprotected voidMethods inherited from class BasicTableHeaderUI
getBaseline, getMaximumSize, getMinimumSize, installKeyboardActions, uninstallKeyboardActions, uninstallUIMethods inherited from class ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior, update
-
Field Details
-
hoverBackground
- Since:
- 3.1
-
hoverForeground
- Since:
- 3.1
-
pressedBackground
- Since:
- 3.1
-
pressedForeground
- Since:
- 3.1
-
bottomSeparatorColor
-
height
protected int height -
sortIconPosition
protected int sortIconPosition -
cellMargins
- Since:
- 2
-
separatorColor
- Since:
- 2
-
showTrailingVerticalLine
- Since:
- 2
-
arrowType
- Since:
- 2
-
sortIconColor
- Since:
- 2
-
-
Constructor Details
-
FlatTableHeaderUI
public FlatTableHeaderUI()
-
-
Method Details
-
createUI
-
installUI
- Overrides:
installUIin classBasicTableHeaderUI
-
installDefaults
protected void installDefaults()- Overrides:
installDefaultsin classBasicTableHeaderUI
-
uninstallDefaults
protected void uninstallDefaults()- Overrides:
uninstallDefaultsin classBasicTableHeaderUI
-
installListeners
protected void installListeners()- Overrides:
installListenersin classBasicTableHeaderUI
-
uninstallListeners
protected void uninstallListeners()- Overrides:
uninstallListenersin classBasicTableHeaderUI
-
installStyle
protected void installStyle()- Since:
- 2
-
applyStyle
- Since:
- 2
-
applyStyleProperty
-
getStyleableInfos
- Specified by:
getStyleableInfosin interfaceFlatStylingSupport.StyleableUI- Since:
- 2
-
getStyleableValue
- Specified by:
getStyleableValuein interfaceFlatStylingSupport.StyleableUI- Since:
- 2.5
-
createMouseInputListener
- Overrides:
createMouseInputListenerin classBasicTableHeaderUI
-
getRolloverColumn
public int getRolloverColumn()- Overrides:
getRolloverColumnin classBasicTableHeaderUI
-
rolloverColumnUpdated
protected void rolloverColumnUpdated(int oldColumn, int newColumn) - Overrides:
rolloverColumnUpdatedin classBasicTableHeaderUI
-
paint
- Overrides:
paintin classBasicTableHeaderUI
-
paintBottomSeparator
-
getPreferredSize
- Overrides:
getPreferredSizein classBasicTableHeaderUI
-