Class ListCellContext

java.lang.Object
org.jdesktop.swingx.renderer.CellContext
org.jdesktop.swingx.renderer.ListCellContext
All Implemented Interfaces:
Serializable

public class ListCellContext extends CellContext
List specific CellContext.
See Also:
  • Constructor Details

    • ListCellContext

      public ListCellContext()
  • Method Details

    • installContext

      public void installContext(JList<?> component, Object value, int row, int column, boolean selected, boolean focused, boolean expanded, boolean leaf)
      Sets state of the cell's context. Note that the component might be null to indicate a cell without a concrete context. All accessors must cope with.
      Parameters:
      component - the component the cell resides on, might be null
      value - the content value of the cell
      row - the cell's row index in view coordinates
      column - the cell's column index in view coordinates
      selected - the cell's selected state
      focused - the cell's focused state
      expanded - the cell's expanded state
      leaf - the cell's leaf state
    • getComponent

      public JList<?> getComponent()
      Returns the component the cell resides on, may be null. Subclasses are expected to override and return the component type they are handling.
      Overrides:
      getComponent in class CellContext
      Returns:
      the component the cell resides on, may be null.
    • getSelectionBackground

      protected Color getSelectionBackground()
      Returns the default selection background color of the renderered component. Typically, the color is LF specific. It's up to subclasses to look it up. Here: returns null.

      PENDING: return UI properties here?

      Overrides:
      getSelectionBackground in class CellContext
      Returns:
      the selection background color of the rendered component.
    • getSelectionForeground

      protected Color getSelectionForeground()
      Returns the default selection foreground color of the renderered component. Typically, the color is LF specific. It's up to subclasses to look it up. Here: returns null.

      PENDING: return UI properties here?

      Overrides:
      getSelectionForeground in class CellContext
      Returns:
      the selection foreground color of the rendered component.
    • getUIPrefix

      protected String getUIPrefix()
      Returns the component type specific prefix of keys for lookup in the UIManager. Subclasses must override, here: returns the empty String.
      Overrides:
      getUIPrefix in class CellContext
      Returns:
      the component type specific prefix.