MetalMenuBarUI
, SynthMenuBarUI
public class BasicMenuBarUI extends MenuBarUI
Modifier and Type | Field | Description |
---|---|---|
protected ChangeListener |
changeListener |
The instance of ChangeListener . |
protected ContainerListener |
containerListener |
The instance of ContainerListener . |
protected JMenuBar |
menuBar |
The instance of JMenuBar . |
Constructor | Description |
---|---|
BasicMenuBarUI() |
Constructs a BasicMenuBarUI . |
Modifier and Type | Method | Description |
---|---|---|
protected ChangeListener |
createChangeListener() |
Returns an instance of ChangeListener . |
protected ContainerListener |
createContainerListener() |
Returns an instance of ContainerListener . |
static ComponentUI |
createUI |
Returns a new instance of BasicMenuBarUI . |
protected void |
installDefaults() |
Installs default properties. |
protected void |
installKeyboardActions() |
Registers keyboard actions. |
protected void |
installListeners() |
Registers listeners. |
protected void |
uninstallDefaults() |
Uninstalls default properties. |
protected void |
uninstallKeyboardActions() |
Unregisters keyboard actions. |
protected void |
uninstallListeners() |
Unregisters listeners. |
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
protected ContainerListener containerListener
ContainerListener
.protected ChangeListener changeListener
ChangeListener
.public BasicMenuBarUI()
BasicMenuBarUI
.public static ComponentUI createUI(JComponent x)
BasicMenuBarUI
.x
- a componentBasicMenuBarUI
protected void installDefaults()
protected void installListeners()
protected void installKeyboardActions()
protected void uninstallDefaults()
protected void uninstallListeners()
protected void uninstallKeyboardActions()
protected ContainerListener createContainerListener()
ContainerListener
.ContainerListener
protected ChangeListener createChangeListener()
ChangeListener
.ChangeListener
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuBarUI.html