Class FlatPopupMenuUI

    • Constructor Summary

      Constructors 
      Constructor Description
      FlatPopupMenuUI()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void applyStyle​(java.lang.Object style)  
      protected java.lang.Object applyStyleProperty​(java.lang.String key, java.lang.Object value)  
      static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent c)  
      javax.swing.Popup getPopup​(javax.swing.JPopupMenu popup, int x, int y)  
      private java.awt.Rectangle getScreenBoundsAt​(int x, int y)  
      java.util.Map<java.lang.String,​java.lang.Class<?>> getStyleableInfos​(javax.swing.JComponent c)  
      java.lang.Object getStyleableValue​(javax.swing.JComponent c, java.lang.String key)  
      void installDefaults()  
      protected void installListeners()  
      protected void installStyle()  
      void installUI​(javax.swing.JComponent c)  
      protected void uninstallDefaults()  
      protected void uninstallListeners()  
      void uninstallUI​(javax.swing.JComponent c)  
      • Methods inherited from class javax.swing.plaf.basic.BasicPopupMenuUI

        installKeyboardActions, isPopupTrigger, uninstallKeyboardActions
      • Methods inherited from class javax.swing.plaf.ComponentUI

        contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • arrowType

        protected java.lang.String arrowType
        Since:
        2.1
      • scrollArrowColor

        protected java.awt.Color scrollArrowColor
        Since:
        2.1
      • hoverScrollArrowBackground

        protected java.awt.Color hoverScrollArrowBackground
        Since:
        2.1
      • propertyChangeListener

        private java.beans.PropertyChangeListener propertyChangeListener
      • oldStyleValues

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

        private java.util.concurrent.atomic.AtomicBoolean borderShared
    • Constructor Detail

      • FlatPopupMenuUI

        public FlatPopupMenuUI()
    • 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.BasicPopupMenuUI
      • uninstallUI

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

        public void installDefaults()
        Overrides:
        installDefaults in class javax.swing.plaf.basic.BasicPopupMenuUI
      • uninstallDefaults

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

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

        protected void uninstallListeners()
        Overrides:
        uninstallListeners in class javax.swing.plaf.basic.BasicPopupMenuUI
      • 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
      • getPopup

        public javax.swing.Popup getPopup​(javax.swing.JPopupMenu popup,
                                          int x,
                                          int y)
        Overrides:
        getPopup in class javax.swing.plaf.PopupMenuUI
      • getScreenBoundsAt

        private java.awt.Rectangle getScreenBoundsAt​(int x,
                                                     int y)