org.jvnet.substance
public class SubstanceTableHeaderUI extends javax.swing.plaf.basic.BasicTableHeaderUI
Modifier and Type | Class and Description |
---|---|
protected class |
SubstanceTableHeaderUI.ColumnHeaderRepaintCallback
Repaints a single column header during the fade animation cycle.
|
protected static class |
SubstanceTableHeaderUI.ScrollPaneCornerFiller
Corner filler for tables wrapped in scroll panes.
|
Modifier and Type | Field and Description |
---|---|
protected javax.swing.table.TableCellRenderer |
defaultHeaderRenderer
The default renderer.
|
protected java.util.Map<java.lang.Integer,java.lang.Object> |
selectedIndices
Holds the list of currently selected indices.
|
protected javax.swing.event.ListSelectionListener |
substanceFadeSelectionListener
Listener for fade animations on list selections.
|
protected org.jvnet.substance.SubstanceTableHeaderUI.TableHeaderListener |
substanceHeaderListener
Repaints the header on column selection.
|
protected java.beans.PropertyChangeListener |
substancePropertyChangeListener
Property change listener.
|
Constructor and Description |
---|
SubstanceTableHeaderUI()
Creates a new UI delegate.
|
Modifier and Type | Method and Description |
---|---|
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent comp) |
org.jvnet.lafwidget.animation.FadeTrackerCallback |
getCallback(int columnIndex)
Returns the animation callback for the specified column.
|
ComponentState |
getColumnState(int columnIndex)
Returns the current state for the specified cell.
|
protected static java.awt.Color |
getGridColor(javax.swing.table.JTableHeader header)
Returns the grid color for the table header.
|
ComponentState |
getPrevColumnState(int columnIndex)
Returns the previous state for the specified column.
|
javax.swing.JComponent |
getScrollPaneCornerFiller()
Returns the scroll pane corner filler component.
|
protected void |
installDefaults() |
protected void |
installListeners() |
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c) |
protected void |
paintGrid(java.awt.Graphics g,
javax.swing.JComponent c) |
void |
processColumnModelChangeEvent(javax.swing.table.TableColumnModel oldModel,
javax.swing.table.TableColumnModel newModel)
Processes the events on model changes on the table column model.
|
protected void |
uninstallDefaults() |
protected void |
uninstallListeners() |
void |
uninstallUI(javax.swing.JComponent c) |
void |
update(java.awt.Graphics g,
javax.swing.JComponent c) |
createMouseInputListener, getBaseline, getMaximumSize, getMinimumSize, getPreferredSize, getRolloverColumn, installKeyboardActions, installUI, rolloverColumnUpdated, uninstallKeyboardActions
protected org.jvnet.substance.SubstanceTableHeaderUI.TableHeaderListener substanceHeaderListener
protected javax.swing.table.TableCellRenderer defaultHeaderRenderer
protected java.util.Map<java.lang.Integer,java.lang.Object> selectedIndices
protected javax.swing.event.ListSelectionListener substanceFadeSelectionListener
protected java.beans.PropertyChangeListener substancePropertyChangeListener
public SubstanceTableHeaderUI()
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent comp)
protected void installListeners()
installListeners
in class javax.swing.plaf.basic.BasicTableHeaderUI
protected void installDefaults()
installDefaults
in class javax.swing.plaf.basic.BasicTableHeaderUI
protected void uninstallListeners()
uninstallListeners
in class javax.swing.plaf.basic.BasicTableHeaderUI
protected void uninstallDefaults()
uninstallDefaults
in class javax.swing.plaf.basic.BasicTableHeaderUI
public void paint(java.awt.Graphics g, javax.swing.JComponent c)
paint
in class javax.swing.plaf.basic.BasicTableHeaderUI
protected void paintGrid(java.awt.Graphics g, javax.swing.JComponent c)
g
- c
- protected static java.awt.Color getGridColor(javax.swing.table.JTableHeader header)
header
- Table header.public void update(java.awt.Graphics g, javax.swing.JComponent c)
update
in class javax.swing.plaf.ComponentUI
public void uninstallUI(javax.swing.JComponent c)
uninstallUI
in class javax.swing.plaf.basic.BasicTableHeaderUI
public ComponentState getPrevColumnState(int columnIndex)
columnIndex
- Column index.public ComponentState getColumnState(int columnIndex)
columnIndex
- Column index.public org.jvnet.lafwidget.animation.FadeTrackerCallback getCallback(int columnIndex)
columnIndex
- Column index.public javax.swing.JComponent getScrollPaneCornerFiller()
SubstanceScrollPaneUI
to put a consistent filler for tables.public void processColumnModelChangeEvent(javax.swing.table.TableColumnModel oldModel, javax.swing.table.TableColumnModel newModel)
oldModel
- Old column model.newModel
- New column model.