Class FlatTableHeaderUI

    • Field Detail

      • hoverBackground

        protected java.awt.Color hoverBackground
        Since:
        3.1
      • hoverForeground

        protected java.awt.Color hoverForeground
        Since:
        3.1
      • pressedBackground

        protected java.awt.Color pressedBackground
        Since:
        3.1
      • pressedForeground

        protected java.awt.Color pressedForeground
        Since:
        3.1
      • bottomSeparatorColor

        protected java.awt.Color bottomSeparatorColor
      • height

        protected int height
      • sortIconPosition

        protected int sortIconPosition
      • cellMargins

        protected java.awt.Insets cellMargins
        Since:
        2
      • separatorColor

        protected java.awt.Color separatorColor
        Since:
        2
      • showTrailingVerticalLine

        protected java.lang.Boolean showTrailingVerticalLine
        Since:
        2
      • arrowType

        public java.lang.String arrowType
        Since:
        2
      • sortIconColor

        public java.awt.Color sortIconColor
        Since:
        2
      • propertyChangeListener

        private java.beans.PropertyChangeListener propertyChangeListener
      • oldStyleValues

        private java.util.Map<java.lang.String,​java.lang.Object> oldStyleValues
    • Constructor Detail

      • FlatTableHeaderUI

        public FlatTableHeaderUI()
    • Method Detail

      • createUI

        public static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent c)
      • installUI

        public void installUI​(javax.swing.JComponent c)
        Overrides:
        installUI in class javax.swing.plaf.basic.BasicTableHeaderUI
      • installDefaults

        protected void installDefaults()
        Overrides:
        installDefaults in class javax.swing.plaf.basic.BasicTableHeaderUI
      • uninstallDefaults

        protected void uninstallDefaults()
        Overrides:
        uninstallDefaults in class javax.swing.plaf.basic.BasicTableHeaderUI
      • installListeners

        protected void installListeners()
        Overrides:
        installListeners in class javax.swing.plaf.basic.BasicTableHeaderUI
      • uninstallListeners

        protected void uninstallListeners()
        Overrides:
        uninstallListeners in class javax.swing.plaf.basic.BasicTableHeaderUI
      • installStyle

        protected void installStyle()
        Since:
        2
      • applyStyle

        protected void applyStyle​(java.lang.Object style)
        Since:
        2
      • applyStyleProperty

        protected java.lang.Object applyStyleProperty​(java.lang.String key,
                                                      java.lang.Object value)
        Since:
        2
      • parseSortIconPosition

        private static int parseSortIconPosition​(java.lang.String str)
      • createMouseInputListener

        protected javax.swing.event.MouseInputListener createMouseInputListener()
        Overrides:
        createMouseInputListener in class javax.swing.plaf.basic.BasicTableHeaderUI
      • getRolloverColumn

        public int getRolloverColumn()
        Overrides:
        getRolloverColumn in class javax.swing.plaf.basic.BasicTableHeaderUI
      • rolloverColumnUpdated

        protected void rolloverColumnUpdated​(int oldColumn,
                                             int newColumn)
        Overrides:
        rolloverColumnUpdated in class javax.swing.plaf.basic.BasicTableHeaderUI
      • paint

        public void paint​(java.awt.Graphics g,
                          javax.swing.JComponent c)
        Overrides:
        paint in class javax.swing.plaf.basic.BasicTableHeaderUI
      • isSystemDefaultRenderer

        private boolean isSystemDefaultRenderer​(java.lang.Object headerRenderer)
      • paintBottomSeparator

        protected void paintBottomSeparator​(java.awt.Graphics g,
                                            javax.swing.JComponent c,
                                            int x,
                                            int w)
      • getPreferredSize

        public java.awt.Dimension getPreferredSize​(javax.swing.JComponent c)
        Overrides:
        getPreferredSize in class javax.swing.plaf.basic.BasicTableHeaderUI
      • fixDraggedAndResizingColumns

        static void fixDraggedAndResizingColumns​(javax.swing.table.JTableHeader header)
      • isValidColumn

        private static boolean isValidColumn​(javax.swing.table.TableColumnModel cm,
                                             javax.swing.table.TableColumn column)