Class FlatTableHeaderUI.FlatTableHeaderCellRendererPane

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.CellRendererPane
com.formdev.flatlaf.ui.FlatTableHeaderUI.FlatTableHeaderCellRendererPane
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible
Enclosing class:
FlatTableHeaderUI

private class FlatTableHeaderUI.FlatTableHeaderCellRendererPane extends CellRendererPane
Cell renderer pane that is used to paint hover and pressed background/foreground and to paint sort arrows at top, bottom or left position.
  • Field Details

    • ascendingSortIcon

      private final Icon ascendingSortIcon
    • descendingSortIcon

      private final Icon descendingSortIcon
  • Constructor Details

    • FlatTableHeaderCellRendererPane

      public FlatTableHeaderCellRendererPane()
  • Method Details

    • paintComponent

      public void paintComponent(Graphics g, Component c, Container p, int x, int y, int w, int h, boolean shouldValidate)
      Overrides:
      paintComponent in class CellRendererPane
    • getColumn

      private int getColumn(int x, int width)
      Get column index for given coordinates.
    • getWidthInRightToLef

      private int getWidthInRightToLef()