Class RadianceTableHeaderUI


public class RadianceTableHeaderUI extends BasicTableHeaderUI
UI for table headers in Radiance look and feel.
  • Field Details

  • Constructor Details

    • RadianceTableHeaderUI

      protected RadianceTableHeaderUI()
      Creates a new UI delegate.
  • Method Details

    • createUI

      public static ComponentUI createUI(JComponent comp)
    • installListeners

      protected void installListeners()
      Overrides:
      installListeners in class BasicTableHeaderUI
    • installDefaults

      protected void installDefaults()
      Overrides:
      installDefaults in class BasicTableHeaderUI
    • uninstallListeners

      protected void uninstallListeners()
      Overrides:
      uninstallListeners in class BasicTableHeaderUI
    • uninstallDefaults

      protected void uninstallDefaults()
      Overrides:
      uninstallDefaults in class BasicTableHeaderUI
    • paint

      public void paint(Graphics g, JComponent c)
      Overrides:
      paint in class BasicTableHeaderUI
    • getHeaderRenderer

      private Component getHeaderRenderer(int columnIndex)
      Retrieves renderer for the specified column header.
      Parameters:
      columnIndex - Column index.
      Returns:
      Renderer for the specified column header.
    • paintGrid

      protected void paintGrid(Graphics g)
    • hasTrailingVerticalGridLine

      private boolean hasTrailingVerticalGridLine(JTableHeader tableHeader, Rectangle cellRect, int column)
    • hasLeadingVerticalGridLine

      private boolean hasLeadingVerticalGridLine(JTableHeader tableHeader, int column)
    • getGridColor

      protected static Color getGridColor(JTableHeader header)
      Returns the grid color for the table header.
      Parameters:
      header - Table header.
      Returns:
      Grid color.
    • paintCell

      private void paintCell(Graphics g, Rectangle cellRect, int columnIndex)
      Paints cell.
      Parameters:
      g - Graphic context.
      cellRect - Cell rectangle.
      columnIndex - Column index.
    • viewIndexForColumn

      private int viewIndexForColumn(TableColumn aColumn)
      Retrieves view index for the specified column.
      Parameters:
      aColumn - Table column.
      Returns:
      View index for the specified column.
    • update

      public void update(Graphics g, JComponent c)
      Overrides:
      update in class ComponentUI
    • uninstallUI

      public void uninstallUI(JComponent c)
      Overrides:
      uninstallUI in class BasicTableHeaderUI
    • getColumnState

      public ComponentState getColumnState(int columnIndex)
      Returns the current state for the specified cell.
      Parameters:
      columnIndex - Column index.
      Returns:
      The current state for the specified column.
    • getModelStateInfo

      public StateTransitionTracker.ModelStateInfo getModelStateInfo(int columnIndex)
    • getScrollPaneCornerFiller

      public JComponent getScrollPaneCornerFiller()
      Returns the scroll pane corner filler component. This method is used in RadianceScrollPaneUI to put a consistent filler for tables.
      Returns:
      Scroll pane corner filler.
    • processColumnModelChangeEvent

      public void processColumnModelChangeEvent(TableColumnModel oldModel, TableColumnModel newModel)
      Processes the events on model changes on the table column model.
      Parameters:
      oldModel - Old column model.
      newModel - New column model.
    • getTracker

      public StateTransitionTracker getTracker(int columnIndex, boolean initialRollover, boolean initialSelected)