Class FlatTreeCollapsedIcon

  • All Implemented Interfaces:
    javax.swing.Icon, javax.swing.plaf.UIResource
    Direct Known Subclasses:
    FlatTreeExpandedIcon

    public class FlatTreeCollapsedIcon
    extends FlatAbstractIcon
    "collapsed" icon for JTree.
    • Field Detail

      • chevron

        private final boolean chevron
      • path

        private java.awt.geom.Path2D path
    • Constructor Detail

      • FlatTreeCollapsedIcon

        public FlatTreeCollapsedIcon()
      • FlatTreeCollapsedIcon

        FlatTreeCollapsedIcon​(java.awt.Color color)
    • Method Detail

      • paintIcon

        protected void paintIcon​(java.awt.Component c,
                                 java.awt.Graphics2D g)
        Specified by:
        paintIcon in class FlatAbstractIcon
      • setStyleColorFromTreeUI

        void setStyleColorFromTreeUI​(java.awt.Component c,
                                     java.awt.Graphics2D g)
      • rotate

        void rotate​(java.awt.Component c,
                    java.awt.Graphics2D g)
      • getStyleFromTreeUI

        static <T> T getStyleFromTreeUI​(java.awt.Component c,
                                        java.util.function.Function<FlatTreeUI,​T> f)
        Because this icon is always shared for all trees, get icon specific style from FlatTreeUI.
      • setStyleColorFromTreeUI

        static void setStyleColorFromTreeUI​(java.awt.Component c,
                                            java.awt.Graphics2D g,
                                            java.util.function.Function<FlatTreeUI,​java.awt.Color> f)