org.jvnet.substance
Class SubstanceMenuBarUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.MenuBarUI
          extended by javax.swing.plaf.basic.BasicMenuBarUI
              extended by org.jvnet.substance.SubstanceMenuBarUI

public class SubstanceMenuBarUI
extends javax.swing.plaf.basic.BasicMenuBarUI

UI for menu bars in Substance look and feel.

Author:
Kirill Grouchnikov

Field Summary
protected  java.util.Set<?> lafWidgets
          Set of registered widgets.
 
Fields inherited from class javax.swing.plaf.basic.BasicMenuBarUI
changeListener, containerListener, menuBar
 
Constructor Summary
SubstanceMenuBarUI()
           
 
Method Summary
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
           
 java.util.Set<?> getLafWidgets()
          Returns the installed widgets.
static void hideSearchPanels(boolean toRepaint)
          Hides search panels on all menu bars (both JFrames and JInternalFrames).
protected  void installDefaults()
           
protected  void installListeners()
           
 void installUI(javax.swing.JComponent c)
           
static void showSearchPanels()
          Shows search panels on all menu bars (both JFrames and JInternalFrames).
protected  void uninstallDefaults()
           
protected  void uninstallListeners()
           
 void uninstallUI(javax.swing.JComponent c)
           
 void update(java.awt.Graphics g, javax.swing.JComponent c)
           
 
Methods inherited from class javax.swing.plaf.basic.BasicMenuBarUI
createChangeListener, createContainerListener, getMaximumSize, getMinimumSize, installKeyboardActions, uninstallKeyboardActions
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getPreferredSize, paint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lafWidgets

protected java.util.Set<?> lafWidgets
Set of registered widgets. This UI delegate maintains the widget set on its own since it needs to reset the relevant (Resettable) widgets on theme change and on locale change.

Constructor Detail

SubstanceMenuBarUI

public SubstanceMenuBarUI()
Method Detail

hideSearchPanels

public static void hideSearchPanels(boolean toRepaint)
Hides search panels on all menu bars (both JFrames and JInternalFrames).

Parameters:
toRepaint - Indication whether the relevant menu bars should be repainted.

showSearchPanels

public static void showSearchPanels()
Shows search panels on all menu bars (both JFrames and JInternalFrames).


createUI

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

installListeners

protected void installListeners()
Overrides:
installListeners in class javax.swing.plaf.basic.BasicMenuBarUI

uninstallListeners

protected void uninstallListeners()
Overrides:
uninstallListeners in class javax.swing.plaf.basic.BasicMenuBarUI

installUI

public void installUI(javax.swing.JComponent c)
Overrides:
installUI in class javax.swing.plaf.basic.BasicMenuBarUI

installDefaults

protected void installDefaults()
Overrides:
installDefaults in class javax.swing.plaf.basic.BasicMenuBarUI

uninstallUI

public void uninstallUI(javax.swing.JComponent c)
Overrides:
uninstallUI in class javax.swing.plaf.basic.BasicMenuBarUI

uninstallDefaults

protected void uninstallDefaults()
Overrides:
uninstallDefaults in class javax.swing.plaf.basic.BasicMenuBarUI

update

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

getLafWidgets

public java.util.Set<?> getLafWidgets()
Returns the installed widgets.

Returns:
Installed widgets.