org.pushingpixels.substance.swingx
Class SubstanceTableUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.TableUI
          extended by javax.swing.plaf.basic.BasicTableUI
              extended by org.pushingpixels.substance.internal.ui.SubstanceTableUI
                  extended by org.pushingpixels.substance.swingx.SubstanceTableUI
All Implemented Interfaces:
org.pushingpixels.substance.internal.utils.UpdateOptimizationAware

public class SubstanceTableUI
extends org.pushingpixels.substance.internal.ui.SubstanceTableUI

Substance-consistent UI delegate for JXPanel.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.pushingpixels.substance.internal.ui.SubstanceTableUI
org.pushingpixels.substance.internal.ui.SubstanceTableUI.CellRepaintCallback, org.pushingpixels.substance.internal.ui.SubstanceTableUI.ColumnRepaintCallback, org.pushingpixels.substance.internal.ui.SubstanceTableUI.RowRepaintCallback, org.pushingpixels.substance.internal.ui.SubstanceTableUI.TableCellId, org.pushingpixels.substance.internal.ui.SubstanceTableUI.TableStateListener
 
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicTableUI
javax.swing.plaf.basic.BasicTableUI.FocusHandler, javax.swing.plaf.basic.BasicTableUI.KeyHandler, javax.swing.plaf.basic.BasicTableUI.MouseInputHandler
 
Field Summary
 
Fields inherited from class org.pushingpixels.substance.internal.ui.SubstanceTableUI
defaultEditors, defaultRenderers, focusedCellId, lafWidgets, rolledOverColumn, rolledOverIndices, selectedIndices, substanceFadeRolloverListener, substanceFocusListener, substancePropertyChangeListener, substanceTableStateListener
 
Fields inherited from class javax.swing.plaf.basic.BasicTableUI
focusListener, keyListener, mouseInputListener, rendererPane, table
 
Constructor Summary
SubstanceTableUI()
           
 
Method Summary
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent comp)
           
protected  void installRendererIfNecessary(java.lang.Class<?> clazz, javax.swing.table.TableCellRenderer renderer)
           
 
Methods inherited from class org.pushingpixels.substance.internal.ui.SubstanceTableUI
__org__pushingpixels__substance__internal__ui__SubstanceTableUI__installDefaults, __org__pushingpixels__substance__internal__ui__SubstanceTableUI__installListeners, __org__pushingpixels__substance__internal__ui__SubstanceTableUI__installUI, __org__pushingpixels__substance__internal__ui__SubstanceTableUI__uninstallDefaults, __org__pushingpixels__substance__internal__ui__SubstanceTableUI__uninstallListeners, __org__pushingpixels__substance__internal__ui__SubstanceTableUI__uninstallUI, __org__pushingpixels__substance__internal__ui__SubstanceTableUI__update, _hasAnimations, _hasRolloverAnimations, _hasSelectionAnimations, getCellRendererInsets, getCellState, getId, getModelStateInfo, getRolloverColumnIndex, getStateTransitionTracker, getUpdateOptimizationInfo, hasRolloverAnimations, hasSelectionAnimations, installDefaults, installEditorIfNecessary, installListeners, installUI, isFocusedCell, paint, paintCell, paintCells, paintDraggedArea, paintDropLines, paintGrid, syncSelection, uninstallDefaults, uninstallEditorIfNecessary, uninstallListeners, uninstallRendererIfNecessary, uninstallUI, update
 
Methods inherited from class javax.swing.plaf.basic.BasicTableUI
createFocusListener, createKeyListener, createMouseInputListener, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installKeyboardActions, uninstallKeyboardActions
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubstanceTableUI

public SubstanceTableUI()
Method Detail

createUI

public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent comp)

installRendererIfNecessary

protected void installRendererIfNecessary(java.lang.Class<?> clazz,
                                          javax.swing.table.TableCellRenderer renderer)
Overrides:
installRendererIfNecessary in class org.pushingpixels.substance.internal.ui.SubstanceTableUI