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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classprivate classCell renderer pane that is used to paint hover and pressed background/foreground and to paint sort arrows at top, bottom or left position.Nested classes/interfaces inherited from class BasicTableHeaderUI
BasicTableHeaderUI.MouseInputHandler -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Colorprotected Insetsprotected intprotected Colorprotected Colorprotected Colorprotected Colorprivate PropertyChangeListenerprotected 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 ComponentUI(package private) static voidintgetStyleableValue(JComponent c, String key) protected voidprotected voidprotected voidvoidprivate booleanisSystemDefaultRenderer(Object headerRenderer) private static booleanisValidColumn(TableColumnModel cm, TableColumn column) voidpaint(Graphics g, JComponent c) protected voidpaintBottomSeparator(Graphics g, JComponent c, int x, int w) private static intprotected 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
-
propertyChangeListener
-
oldStyleValues
-
-
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
-
parseSortIconPosition
-
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
-
isSystemDefaultRenderer
-
paintBottomSeparator
-
getPreferredSize
- Overrides:
getPreferredSizein classBasicTableHeaderUI
-
fixDraggedAndResizingColumns
-
isValidColumn
-