Package com.jtattoo.plaf.base
Class BaseTableHeaderUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TableHeaderUI
javax.swing.plaf.basic.BasicTableHeaderUI
com.jtattoo.plaf.base.BaseTableHeaderUI
- Direct Known Subclasses:
LunaTableHeaderUI,SmartTableHeaderUI
BaseTableHeaderUI class.
Author Michael Hagen-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicTableHeaderUI
BasicTableHeaderUI.MouseInputHandler -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected MouseAdapterprotected MouseMotionAdapterprotected intFields inherited from class javax.swing.plaf.basic.BasicTableHeaderUI
header, mouseInputListener, rendererPane -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ComponentUIprotected booleandrawAlwaysActive.protected booleandrawRolloverBar.protected ComponentgetHeaderRenderer(int col) Return the preferred size of the header.voidvoidvoidpaint(Graphics g, JComponent c) protected voidpaintBackground(Graphics g, Rectangle cellRect, int col) paintBackground.protected voidprotected voidrolloverColumnUpdated(int oldColumn, int newColumn) voidvoidprotected voidupdateRolloverColumn(int oldColumn, int newColumn) updateRolloverColumn.Methods inherited from class javax.swing.plaf.basic.BasicTableHeaderUI
createMouseInputListener, getBaseline, getMaximumSize, getMinimumSize, getRolloverColumn, installDefaults, installKeyboardActions, uninstallDefaults, uninstallKeyboardActionsMethods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior, update
-
Field Details
-
myMouseAdapter
-
myMouseMotionAdapter
-
rolloverCol
protected int rolloverCol
-
-
Constructor Details
-
BaseTableHeaderUI
public BaseTableHeaderUI()
-
-
Method Details
-
createUI
-
drawAlwaysActive
protected boolean drawAlwaysActive()drawAlwaysActive.
- Returns:
- a boolean.
-
drawRolloverBar
protected boolean drawRolloverBar()drawRolloverBar.
- Returns:
- a boolean.
-
getHeaderRenderer
-
getPreferredSize
Return the preferred size of the header. The preferred height is the maximum of the preferred heights of all of the components provided by the header renderers. The preferred width is the sum of the preferred widths of each column (plus inter-cell spacing).- Overrides:
getPreferredSizein classBasicTableHeaderUI
-
installListeners
public void installListeners()- Overrides:
installListenersin classBasicTableHeaderUI
-
installUI
- Overrides:
installUIin classBasicTableHeaderUI
-
paint
- Overrides:
paintin classBasicTableHeaderUI
-
paintBackground
paintBackground.
-
paintCell
-
rolloverColumnUpdated
protected void rolloverColumnUpdated(int oldColumn, int newColumn) - Overrides:
rolloverColumnUpdatedin classBasicTableHeaderUI
-
uninstallListeners
public void uninstallListeners()- Overrides:
uninstallListenersin classBasicTableHeaderUI
-
uninstallUI
- Overrides:
uninstallUIin classBasicTableHeaderUI
-
updateRolloverColumn
protected void updateRolloverColumn(int oldColumn, int newColumn) updateRolloverColumn.
-