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
- All Implemented Interfaces:
FlatStylingSupport.StyleableUI
Provides the Flat LaF UI delegate for
JTableHeader
.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
private class
Cell 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 javax.swing.plaf.basic.BasicTableHeaderUI
BasicTableHeaderUI.MouseInputHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Color
protected Insets
protected int
protected Color
protected Color
protected Color
protected Color
private PropertyChangeListener
protected Color
protected Boolean
protected int
Fields inherited from class javax.swing.plaf.basic.BasicTableHeaderUI
header, mouseInputListener, rendererPane
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
applyStyle
(Object style) protected Object
applyStyleProperty
(String key, Object value) protected MouseInputListener
static ComponentUI
(package private) static void
int
getStyleableValue
(JComponent c, String key) protected void
protected void
protected void
void
private boolean
isSystemDefaultRenderer
(Object headerRenderer) private static boolean
isValidColumn
(TableColumnModel cm, TableColumn column) void
paint
(Graphics g, JComponent c) protected void
paintBottomSeparator
(Graphics g, JComponent c, int x, int w) private static int
protected void
rolloverColumnUpdated
(int oldColumn, int newColumn) protected void
protected void
Methods inherited from class javax.swing.plaf.basic.BasicTableHeaderUI
getBaseline, getMaximumSize, getMinimumSize, installKeyboardActions, uninstallKeyboardActions, uninstallUI
Methods inherited from class javax.swing.plaf.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:
installUI
in classBasicTableHeaderUI
-
installDefaults
protected void installDefaults()- Overrides:
installDefaults
in classBasicTableHeaderUI
-
uninstallDefaults
protected void uninstallDefaults()- Overrides:
uninstallDefaults
in classBasicTableHeaderUI
-
installListeners
protected void installListeners()- Overrides:
installListeners
in classBasicTableHeaderUI
-
uninstallListeners
protected void uninstallListeners()- Overrides:
uninstallListeners
in classBasicTableHeaderUI
-
installStyle
protected void installStyle()- Since:
- 2
-
applyStyle
- Since:
- 2
-
applyStyleProperty
- Since:
- 2
-
getStyleableInfos
- Specified by:
getStyleableInfos
in interfaceFlatStylingSupport.StyleableUI
- Since:
- 2
-
getStyleableValue
- Specified by:
getStyleableValue
in interfaceFlatStylingSupport.StyleableUI
- Since:
- 2.5
-
parseSortIconPosition
-
createMouseInputListener
- Overrides:
createMouseInputListener
in classBasicTableHeaderUI
-
getRolloverColumn
public int getRolloverColumn()- Overrides:
getRolloverColumn
in classBasicTableHeaderUI
-
rolloverColumnUpdated
protected void rolloverColumnUpdated(int oldColumn, int newColumn) - Overrides:
rolloverColumnUpdated
in classBasicTableHeaderUI
-
paint
- Overrides:
paint
in classBasicTableHeaderUI
-
isSystemDefaultRenderer
-
paintBottomSeparator
-
getPreferredSize
- Overrides:
getPreferredSize
in classBasicTableHeaderUI
-
fixDraggedAndResizingColumns
-
isValidColumn
-