public class SubstanceListUI
extends javax.swing.plaf.basic.BasicListUI
Modifier and Type | Class and Description |
---|---|
protected class |
SubstanceListUI.CellRepaintCallback
Repaints a single cell during the fade animation cycle.
|
javax.swing.plaf.basic.BasicListUI.FocusHandler, javax.swing.plaf.basic.BasicListUI.ListDataHandler, javax.swing.plaf.basic.BasicListUI.ListSelectionHandler, javax.swing.plaf.basic.BasicListUI.MouseInputHandler, javax.swing.plaf.basic.BasicListUI.PropertyChangeHandler
Modifier and Type | Field and Description |
---|---|
protected boolean |
isFileList
Local cache of JList's client property "List.isFileList"
|
protected boolean |
isLeftToRight
Local cache of JList's component orientation property
|
protected int |
rolledOverIndex
Holds the currently rolled-over index, or -1 is there is none such.
|
protected java.util.Map<java.lang.Integer,java.lang.Object> |
selectedIndices
Holds the list of currently selected indices.
|
protected org.jvnet.substance.SubstanceListUI.RolloverFadeListener |
substanceFadeRolloverListener
Listener for fade animations on list rollovers.
|
protected javax.swing.event.ListSelectionListener |
substanceFadeSelectionListener
Listener for fade animations on list selections.
|
protected java.beans.PropertyChangeListener |
substancePropertyChangeListener
Property listener that listens to the
SubstanceLookAndFeel#WATERMARK_TO_BLEED property. |
cellHeight, cellHeights, cellRendererChanged, cellWidth, fixedCellHeightChanged, fixedCellWidthChanged, focusListener, fontChanged, list, listDataListener, listSelectionListener, modelChanged, mouseInputListener, propertyChangeListener, prototypeCellValueChanged, rendererPane, selectionModelChanged, updateLayoutStateNeeded
Constructor and Description |
---|
SubstanceListUI()
Creates a UI delegate for list.
|
Modifier and Type | Method and Description |
---|---|
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent comp) |
ComponentState |
getCellState(int cellIndex,
java.awt.Component rendererComponent)
Returns the current state for the specified cell.
|
SubstanceColorScheme |
getDefaultColorScheme()
Returns the current default color scheme.
|
SubstanceColorScheme |
getHighlightColorScheme(ComponentState state) |
ComponentState |
getPrevCellState(int cellIndex)
Returns the previous state for the specified cell.
|
protected void |
installDefaults() |
protected void |
installListeners() |
protected void |
paintCell(java.awt.Graphics g,
int row,
java.awt.Rectangle rowBounds,
javax.swing.ListCellRenderer cellRenderer,
javax.swing.ListModel dataModel,
javax.swing.ListSelectionModel selModel,
int leadIndex) |
void |
resetRolloverIndex()
Resets the rollover index.
|
protected void |
uninstallDefaults() |
protected void |
uninstallListeners() |
void |
update(java.awt.Graphics g,
javax.swing.JComponent c) |
convertRowToY, convertYToRow, createFocusListener, createListDataListener, createListSelectionListener, createMouseInputListener, createPropertyChangeListener, getBaseline, getBaselineResizeBehavior, getCellBounds, getPreferredSize, getRowHeight, indexToLocation, installKeyboardActions, installUI, locationToIndex, maybeUpdateLayoutState, paint, selectNextIndex, selectPreviousIndex, uninstallKeyboardActions, uninstallUI, updateLayoutState
protected java.util.Map<java.lang.Integer,java.lang.Object> selectedIndices
protected int rolledOverIndex
protected java.beans.PropertyChangeListener substancePropertyChangeListener
SubstanceLookAndFeel#WATERMARK_TO_BLEED
property.protected boolean isFileList
protected boolean isLeftToRight
protected javax.swing.event.ListSelectionListener substanceFadeSelectionListener
protected org.jvnet.substance.SubstanceListUI.RolloverFadeListener substanceFadeRolloverListener
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent comp)
protected void installDefaults()
installDefaults
in class javax.swing.plaf.basic.BasicListUI
protected void uninstallDefaults()
uninstallDefaults
in class javax.swing.plaf.basic.BasicListUI
protected void installListeners()
installListeners
in class javax.swing.plaf.basic.BasicListUI
protected void uninstallListeners()
uninstallListeners
in class javax.swing.plaf.basic.BasicListUI
protected void paintCell(java.awt.Graphics g, int row, java.awt.Rectangle rowBounds, javax.swing.ListCellRenderer cellRenderer, javax.swing.ListModel dataModel, javax.swing.ListSelectionModel selModel, int leadIndex)
paintCell
in class javax.swing.plaf.basic.BasicListUI
public ComponentState getPrevCellState(int cellIndex)
cellIndex
- Cell index.public ComponentState getCellState(int cellIndex, java.awt.Component rendererComponent)
cellIndex
- Cell index.rendererComponent
- Renderer component for the specified cell index.public void resetRolloverIndex()
public void update(java.awt.Graphics g, javax.swing.JComponent c)
update
in class javax.swing.plaf.ComponentUI
public SubstanceColorScheme getDefaultColorScheme()
public SubstanceColorScheme getHighlightColorScheme(ComponentState state)