Class RadianceMenuUI

    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicMenuUI

        javax.swing.plaf.basic.BasicMenuUI.ChangeHandler, javax.swing.plaf.basic.BasicMenuUI.MouseInputHandler
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.awt.event.FocusListener radianceFocusListener
      For rollover effects - enhancement 93.
      private MenuUtilities.MenuPropertyListener radianceMenuPropertyListener
      Listens on all changes to the underlying menu item.
      private java.awt.event.MouseListener radianceMouseListener
      For rollover effects - enhancement 93.
      private java.beans.PropertyChangeListener radiancePropertyListener
      Property change listener.
      private StateTransitionTracker stateTransitionTracker  
      • Fields inherited from class javax.swing.plaf.basic.BasicMenuUI

        changeListener, menuListener
      • Fields inherited from class javax.swing.plaf.basic.BasicMenuItemUI

        acceleratorDelimiter, acceleratorFont, acceleratorForeground, acceleratorSelectionForeground, arrowIcon, checkIcon, defaultTextIconGap, disabledForeground, menuDragMouseListener, menuItem, menuKeyListener, mouseInputListener, oldBorderPainted, propertyChangeListener, selectionBackground, selectionForeground
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected RadianceMenuUI​(javax.swing.JMenu menuItem)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent comp)  
      java.awt.Font getAcceleratorFont()
      Returns the font of the accelerator string of this UI delegate.
      javax.swing.Icon getArrowIcon()
      Returns the arrow icon of this UI delegate.
      javax.swing.JMenuItem getAssociatedMenuItem()
      Returns the associated menu item.
      javax.swing.Icon getCheckIcon()
      Returns the checkmark icon of this UI delegate.
      int getDefaultTextIconGap()
      Returns the default gap between the icon and the text for this delegate.
      protected java.awt.Dimension getPreferredMenuItemSize​(javax.swing.JComponent c, javax.swing.Icon checkIcon, javax.swing.Icon arrowIcon, int defaultTextIconGap)  
      StateTransitionTracker getTransitionTracker()
      Returns the model for tracking the transitions.
      protected void installDefaults()  
      protected void installListeners()  
      boolean isInside​(java.awt.event.MouseEvent me)
      Checks whether the mouse position of the specified event lies inside the area of the component designated for transition effects.
      protected void paintMenuItem​(java.awt.Graphics g, javax.swing.JComponent c, javax.swing.Icon checkIcon, javax.swing.Icon arrowIcon, java.awt.Color background, java.awt.Color foreground, int defaultTextIconGap)  
      protected void uninstallListeners()  
      void update​(java.awt.Graphics g, javax.swing.JComponent c)  
      void updateCheckIconIfNeeded()  
      • Methods inherited from class javax.swing.plaf.basic.BasicMenuUI

        createChangeListener, createMenuDragMouseListener, createMenuKeyListener, createMenuListener, createMouseInputListener, createPropertyChangeListener, getMaximumSize, getMinimumSize, getPropertyPrefix, installKeyboardActions, setupPostTimer, uninstallDefaults, uninstallKeyboardActions
      • Methods inherited from class javax.swing.plaf.basic.BasicMenuItemUI

        doClick, getPath, getPreferredSize, installComponents, installUI, paint, paintBackground, paintText, uninstallComponents, uninstallUI
      • Methods inherited from class javax.swing.plaf.ComponentUI

        contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior
      • Methods inherited from class java.lang.Object

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

      • radianceMouseListener

        private java.awt.event.MouseListener radianceMouseListener
        For rollover effects - enhancement 93.
      • radiancePropertyListener

        private java.beans.PropertyChangeListener radiancePropertyListener
        Property change listener. Listens on changes to AbstractButton.MODEL_CHANGED_PROPERTY property.
      • radianceFocusListener

        private java.awt.event.FocusListener radianceFocusListener
        For rollover effects - enhancement 93.
    • Constructor Detail

      • RadianceMenuUI

        protected RadianceMenuUI​(javax.swing.JMenu menuItem)
    • Method Detail

      • createUI

        public static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent comp)
      • installDefaults

        protected void installDefaults()
        Overrides:
        installDefaults in class javax.swing.plaf.basic.BasicMenuUI
      • installListeners

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

        protected void uninstallListeners()
        Overrides:
        uninstallListeners in class javax.swing.plaf.basic.BasicMenuUI
      • getAssociatedMenuItem

        public javax.swing.JMenuItem getAssociatedMenuItem()
        Description copied from interface: RadianceMenu
        Returns the associated menu item.
        Specified by:
        getAssociatedMenuItem in interface RadianceMenu
        Returns:
        The associated menu item.
      • getAcceleratorFont

        public java.awt.Font getAcceleratorFont()
        Description copied from interface: RadianceMenu
        Returns the font of the accelerator string of this UI delegate.
        Specified by:
        getAcceleratorFont in interface RadianceMenu
        Returns:
        The font of the accelerator string of this UI delegate.
      • getArrowIcon

        public javax.swing.Icon getArrowIcon()
        Description copied from interface: RadianceMenu
        Returns the arrow icon of this UI delegate.
        Specified by:
        getArrowIcon in interface RadianceMenu
        Returns:
        The arrow icon of this UI delegate.
      • getCheckIcon

        public javax.swing.Icon getCheckIcon()
        Description copied from interface: RadianceMenu
        Returns the checkmark icon of this UI delegate.
        Specified by:
        getCheckIcon in interface RadianceMenu
        Returns:
        The checkmark icon of this UI delegate.
      • getDefaultTextIconGap

        public int getDefaultTextIconGap()
        Description copied from interface: RadianceMenu
        Returns the default gap between the icon and the text for this delegate.
        Specified by:
        getDefaultTextIconGap in interface RadianceMenu
        Returns:
        The default gap between the icon and the text for this delegate.
      • getPreferredMenuItemSize

        protected java.awt.Dimension getPreferredMenuItemSize​(javax.swing.JComponent c,
                                                              javax.swing.Icon checkIcon,
                                                              javax.swing.Icon arrowIcon,
                                                              int defaultTextIconGap)
        Overrides:
        getPreferredMenuItemSize in class javax.swing.plaf.basic.BasicMenuItemUI
      • paintMenuItem

        protected void paintMenuItem​(java.awt.Graphics g,
                                     javax.swing.JComponent c,
                                     javax.swing.Icon checkIcon,
                                     javax.swing.Icon arrowIcon,
                                     java.awt.Color background,
                                     java.awt.Color foreground,
                                     int defaultTextIconGap)
        Overrides:
        paintMenuItem in class javax.swing.plaf.basic.BasicMenuItemUI
      • isInside

        public boolean isInside​(java.awt.event.MouseEvent me)
        Description copied from interface: TransitionAwareUI
        Checks whether the mouse position of the specified event lies inside the area of the component designated for transition effects.
        Specified by:
        isInside in interface TransitionAwareUI
        Parameters:
        me - Mouse event.
        Returns:
        true if the mouse position of the specified event lies inside the area of the component designated for transition effects, false otherwise.
      • update

        public void update​(java.awt.Graphics g,
                           javax.swing.JComponent c)
        Overrides:
        update in class javax.swing.plaf.basic.BasicMenuItemUI