Class ListCellContext

  • All Implemented Interfaces:
    java.io.Serializable

    public class ListCellContext
    extends CellContext
    List specific CellContext.
    See Also:
    Serialized Form
    • Constructor Detail

      • ListCellContext

        public ListCellContext()
    • Method Detail

      • installContext

        public void installContext​(javax.swing.JList component,
                                   java.lang.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 javax.swing.JList getComponent()
        Description copied from class: CellContext
        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 java.awt.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 java.awt.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 java.lang.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.