JMenuItem (Java SE 15 & JDK 15) (original) (raw)

All Implemented Interfaces:

[ImageObserver](../../java/awt/image/ImageObserver.html "interface in java.awt.image"), [ItemSelectable](../../java/awt/ItemSelectable.html "interface in java.awt"), [MenuContainer](../../java/awt/MenuContainer.html "interface in java.awt"), [Serializable](../../../java.base/java/io/Serializable.html "interface in java.io"), [Accessible](../accessibility/Accessible.html "interface in javax.accessibility"), [MenuElement](MenuElement.html "interface in javax.swing"), [SwingConstants](SwingConstants.html "interface in javax.swing")

Direct Known Subclasses:

[JCheckBoxMenuItem](JCheckBoxMenuItem.html "class in javax.swing"), [JMenu](JMenu.html "class in javax.swing"), [JRadioButtonMenuItem](JRadioButtonMenuItem.html "class in javax.swing")


@JavaBean(defaultProperty="UIClassID", description="An item which can be selected in a menu.") public class JMenuItem extends AbstractButton implements Accessible, MenuElement

An implementation of an item in a menu. A menu item is essentially a button sitting in a list. When the user selects the "button", the action associated with the menu item is performed. A JMenuItem contained in a JPopupMenu performs exactly that function.

Menu items can be configured, and to some degree controlled, by[Action](Action.html)s. Using anAction with a menu item has many benefits beyond directly configuring a menu item. Refer to Swing Components Supporting Action for more details, and you can find more information in How to Use Actions, a section in The Java Tutorial.

For further documentation and for examples, seeHow to Use Menus in The Java Tutorial.

Warning: Swing is not thread safe. For more information see Swing's Threading Policy.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeans has been added to the java.beans package. Please see XMLEncoder.

Since:

1.2

See Also:

JPopupMenu, JMenu, JCheckBoxMenuItem, JRadioButtonMenuItem

Nested Classes

Modifier and Type Class Description
protected class JMenuItem.AccessibleJMenuItem This class implements accessibility support for theJMenuItem class.

Fields declared in class javax.swing.AbstractButton

[actionListener](AbstractButton.html#actionListener), [BORDER_PAINTED_CHANGED_PROPERTY](AbstractButton.html#BORDER%5FPAINTED%5FCHANGED%5FPROPERTY), [changeEvent](AbstractButton.html#changeEvent), [changeListener](AbstractButton.html#changeListener), [CONTENT_AREA_FILLED_CHANGED_PROPERTY](AbstractButton.html#CONTENT%5FAREA%5FFILLED%5FCHANGED%5FPROPERTY), [DISABLED_ICON_CHANGED_PROPERTY](AbstractButton.html#DISABLED%5FICON%5FCHANGED%5FPROPERTY), [DISABLED_SELECTED_ICON_CHANGED_PROPERTY](AbstractButton.html#DISABLED%5FSELECTED%5FICON%5FCHANGED%5FPROPERTY), [FOCUS_PAINTED_CHANGED_PROPERTY](AbstractButton.html#FOCUS%5FPAINTED%5FCHANGED%5FPROPERTY), [HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY](AbstractButton.html#HORIZONTAL%5FALIGNMENT%5FCHANGED%5FPROPERTY), [HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY](AbstractButton.html#HORIZONTAL%5FTEXT%5FPOSITION%5FCHANGED%5FPROPERTY), [ICON_CHANGED_PROPERTY](AbstractButton.html#ICON%5FCHANGED%5FPROPERTY), [itemListener](AbstractButton.html#itemListener), [MARGIN_CHANGED_PROPERTY](AbstractButton.html#MARGIN%5FCHANGED%5FPROPERTY), [MNEMONIC_CHANGED_PROPERTY](AbstractButton.html#MNEMONIC%5FCHANGED%5FPROPERTY), [model](AbstractButton.html#model), [MODEL_CHANGED_PROPERTY](AbstractButton.html#MODEL%5FCHANGED%5FPROPERTY), [PRESSED_ICON_CHANGED_PROPERTY](AbstractButton.html#PRESSED%5FICON%5FCHANGED%5FPROPERTY), [ROLLOVER_ENABLED_CHANGED_PROPERTY](AbstractButton.html#ROLLOVER%5FENABLED%5FCHANGED%5FPROPERTY), [ROLLOVER_ICON_CHANGED_PROPERTY](AbstractButton.html#ROLLOVER%5FICON%5FCHANGED%5FPROPERTY), [ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY](AbstractButton.html#ROLLOVER%5FSELECTED%5FICON%5FCHANGED%5FPROPERTY), [SELECTED_ICON_CHANGED_PROPERTY](AbstractButton.html#SELECTED%5FICON%5FCHANGED%5FPROPERTY), [TEXT_CHANGED_PROPERTY](AbstractButton.html#TEXT%5FCHANGED%5FPROPERTY), [VERTICAL_ALIGNMENT_CHANGED_PROPERTY](AbstractButton.html#VERTICAL%5FALIGNMENT%5FCHANGED%5FPROPERTY), [VERTICAL_TEXT_POSITION_CHANGED_PROPERTY](AbstractButton.html#VERTICAL%5FTEXT%5FPOSITION%5FCHANGED%5FPROPERTY)

Fields declared in interface javax.swing.SwingConstants

[BOTTOM](SwingConstants.html#BOTTOM), [CENTER](SwingConstants.html#CENTER), [EAST](SwingConstants.html#EAST), [HORIZONTAL](SwingConstants.html#HORIZONTAL), [LEADING](SwingConstants.html#LEADING), [LEFT](SwingConstants.html#LEFT), [NEXT](SwingConstants.html#NEXT), [NORTH](SwingConstants.html#NORTH), [NORTH_EAST](SwingConstants.html#NORTH%5FEAST), [NORTH_WEST](SwingConstants.html#NORTH%5FWEST), [PREVIOUS](SwingConstants.html#PREVIOUS), [RIGHT](SwingConstants.html#RIGHT), [SOUTH](SwingConstants.html#SOUTH), [SOUTH_EAST](SwingConstants.html#SOUTH%5FEAST), [SOUTH_WEST](SwingConstants.html#SOUTH%5FWEST), [TOP](SwingConstants.html#TOP), [TRAILING](SwingConstants.html#TRAILING), [VERTICAL](SwingConstants.html#VERTICAL), [WEST](SwingConstants.html#WEST)

Constructors

Constructor Description
JMenuItem() Creates a JMenuItem with no set text or icon.
JMenuItem​(String text) Creates a JMenuItem with the specified text.
JMenuItem​(String text, int mnemonic) Creates a JMenuItem with the specified text and keyboard mnemonic.
JMenuItem​(String text,Icon icon) Creates a JMenuItem with the specified text and icon.
JMenuItem​(Action a) Creates a menu item whose properties are taken from the specified Action.
JMenuItem​(Icon icon) Creates a JMenuItem with the specified icon.
Modifier and Type Method Description
protected void actionPropertyChanged​(Action action,String propertyName) Updates the button's state in response to property changes in the associated action.
void addMenuDragMouseListener​(MenuDragMouseListener l) Adds a MenuDragMouseListener to the menu item.
void addMenuKeyListener​(MenuKeyListener l) Adds a MenuKeyListener to the menu item.
protected void configurePropertiesFromAction​(Action a) Sets the properties on this button to match those in the specifiedAction.
protected void fireMenuDragMouseDragged​(MenuDragMouseEvent event) Notifies all listeners that have registered interest for notification on this event type.
protected void fireMenuDragMouseEntered​(MenuDragMouseEvent event) Notifies all listeners that have registered interest for notification on this event type.
protected void fireMenuDragMouseExited​(MenuDragMouseEvent event) Notifies all listeners that have registered interest for notification on this event type.
protected void fireMenuDragMouseReleased​(MenuDragMouseEvent event) Notifies all listeners that have registered interest for notification on this event type.
protected void fireMenuKeyPressed​(MenuKeyEvent event) Notifies all listeners that have registered interest for notification on this event type.
protected void fireMenuKeyReleased​(MenuKeyEvent event) Notifies all listeners that have registered interest for notification on this event type.
protected void fireMenuKeyTyped​(MenuKeyEvent event) Notifies all listeners that have registered interest for notification on this event type.
KeyStroke getAccelerator() Returns the KeyStroke which serves as an accelerator for the menu item.
AccessibleContext getAccessibleContext() Returns the AccessibleContext associated with thisJMenuItem.
Component getComponent() Returns the java.awt.Component used to paint this object.
MenuDragMouseListener[] getMenuDragMouseListeners() Returns an array of all the MenuDragMouseListeners added to this JMenuItem with addMenuDragMouseListener().
MenuKeyListener[] getMenuKeyListeners() Returns an array of all the MenuKeyListeners added to this JMenuItem with addMenuKeyListener().
MenuElement[] getSubElements() This method returns an array containing the sub-menu components for this menu component.
String getUIClassID() Returns the suffix used to construct the name of the L&F class used to render this component.
protected void init​(String text,Icon icon) Initializes the menu item with the specified text and icon.
boolean isArmed() Returns whether the menu item is "armed".
void menuSelectionChanged​(boolean isIncluded) Called by the MenuSelectionManager when theMenuElement is selected or unselected.
protected String paramString() Returns a string representation of this JMenuItem.
void processKeyEvent​(KeyEvent e,MenuElement[] path,MenuSelectionManager manager) Processes a key event forwarded from theMenuSelectionManager and changes the menu selection, if necessary, by using MenuSelectionManager's API.
void processMenuDragMouseEvent​(MenuDragMouseEvent e) Handles mouse drag in a menu.
void processMenuKeyEvent​(MenuKeyEvent e) Handles a keystroke in a menu.
void processMouseEvent​(MouseEvent e,MenuElement[] path,MenuSelectionManager manager) Processes a mouse event forwarded from theMenuSelectionManager and changes the menu selection, if necessary, by using theMenuSelectionManager's API.
void removeMenuDragMouseListener​(MenuDragMouseListener l) Removes a MenuDragMouseListener from the menu item.
void removeMenuKeyListener​(MenuKeyListener l) Removes a MenuKeyListener from the menu item.
void setAccelerator​(KeyStroke keyStroke) Sets the key combination which invokes the menu item's action listeners without navigating the menu hierarchy.
void setArmed​(boolean b) Identifies the menu item as "armed".
void setEnabled​(boolean b) Enables or disables the menu item.
void setUI​(MenuItemUI ui) Sets the look and feel object that renders this component.
void updateUI() Resets the UI property with a value from the current look and feel.

Methods declared in class javax.swing.AbstractButton

[addActionListener](AbstractButton.html#addActionListener%28java.awt.event.ActionListener%29), [addChangeListener](AbstractButton.html#addChangeListener%28javax.swing.event.ChangeListener%29), [addImpl](AbstractButton.html#addImpl%28java.awt.Component,java.lang.Object,int%29), [addItemListener](AbstractButton.html#addItemListener%28java.awt.event.ItemListener%29), [checkHorizontalKey](AbstractButton.html#checkHorizontalKey%28int,java.lang.String%29), [checkVerticalKey](AbstractButton.html#checkVerticalKey%28int,java.lang.String%29), [createActionListener](AbstractButton.html#createActionListener%28%29), [createActionPropertyChangeListener](AbstractButton.html#createActionPropertyChangeListener%28javax.swing.Action%29), [createChangeListener](AbstractButton.html#createChangeListener%28%29), [createItemListener](AbstractButton.html#createItemListener%28%29), [doClick](AbstractButton.html#doClick%28%29), [doClick](AbstractButton.html#doClick%28int%29), [fireActionPerformed](AbstractButton.html#fireActionPerformed%28java.awt.event.ActionEvent%29), [fireItemStateChanged](AbstractButton.html#fireItemStateChanged%28java.awt.event.ItemEvent%29), [fireStateChanged](AbstractButton.html#fireStateChanged%28%29), [getAction](AbstractButton.html#getAction%28%29), [getActionCommand](AbstractButton.html#getActionCommand%28%29), [getActionListeners](AbstractButton.html#getActionListeners%28%29), [getChangeListeners](AbstractButton.html#getChangeListeners%28%29), [getDisabledIcon](AbstractButton.html#getDisabledIcon%28%29), [getDisabledSelectedIcon](AbstractButton.html#getDisabledSelectedIcon%28%29), [getDisplayedMnemonicIndex](AbstractButton.html#getDisplayedMnemonicIndex%28%29), [getHideActionText](AbstractButton.html#getHideActionText%28%29), [getHorizontalAlignment](AbstractButton.html#getHorizontalAlignment%28%29), [getHorizontalTextPosition](AbstractButton.html#getHorizontalTextPosition%28%29), [getIcon](AbstractButton.html#getIcon%28%29), [getIconTextGap](AbstractButton.html#getIconTextGap%28%29), [getItemListeners](AbstractButton.html#getItemListeners%28%29), [getLabel](AbstractButton.html#getLabel%28%29), [getMargin](AbstractButton.html#getMargin%28%29), [getMnemonic](AbstractButton.html#getMnemonic%28%29), [getModel](AbstractButton.html#getModel%28%29), [getMultiClickThreshhold](AbstractButton.html#getMultiClickThreshhold%28%29), [getPressedIcon](AbstractButton.html#getPressedIcon%28%29), [getRolloverIcon](AbstractButton.html#getRolloverIcon%28%29), [getRolloverSelectedIcon](AbstractButton.html#getRolloverSelectedIcon%28%29), [getSelectedIcon](AbstractButton.html#getSelectedIcon%28%29), [getSelectedObjects](AbstractButton.html#getSelectedObjects%28%29), [getText](AbstractButton.html#getText%28%29), [getUI](AbstractButton.html#getUI%28%29), [getVerticalAlignment](AbstractButton.html#getVerticalAlignment%28%29), [getVerticalTextPosition](AbstractButton.html#getVerticalTextPosition%28%29), [imageUpdate](AbstractButton.html#imageUpdate%28java.awt.Image,int,int,int,int,int%29), [isBorderPainted](AbstractButton.html#isBorderPainted%28%29), [isContentAreaFilled](AbstractButton.html#isContentAreaFilled%28%29), [isFocusPainted](AbstractButton.html#isFocusPainted%28%29), [isRolloverEnabled](AbstractButton.html#isRolloverEnabled%28%29), [isSelected](AbstractButton.html#isSelected%28%29), [paintBorder](AbstractButton.html#paintBorder%28java.awt.Graphics%29), [removeActionListener](AbstractButton.html#removeActionListener%28java.awt.event.ActionListener%29), [removeChangeListener](AbstractButton.html#removeChangeListener%28javax.swing.event.ChangeListener%29), [removeItemListener](AbstractButton.html#removeItemListener%28java.awt.event.ItemListener%29), [removeNotify](AbstractButton.html#removeNotify%28%29), [setAction](AbstractButton.html#setAction%28javax.swing.Action%29), [setActionCommand](AbstractButton.html#setActionCommand%28java.lang.String%29), [setBorderPainted](AbstractButton.html#setBorderPainted%28boolean%29), [setContentAreaFilled](AbstractButton.html#setContentAreaFilled%28boolean%29), [setDisabledIcon](AbstractButton.html#setDisabledIcon%28javax.swing.Icon%29), [setDisabledSelectedIcon](AbstractButton.html#setDisabledSelectedIcon%28javax.swing.Icon%29), [setDisplayedMnemonicIndex](AbstractButton.html#setDisplayedMnemonicIndex%28int%29), [setFocusPainted](AbstractButton.html#setFocusPainted%28boolean%29), [setHideActionText](AbstractButton.html#setHideActionText%28boolean%29), [setHorizontalAlignment](AbstractButton.html#setHorizontalAlignment%28int%29), [setHorizontalTextPosition](AbstractButton.html#setHorizontalTextPosition%28int%29), [setIcon](AbstractButton.html#setIcon%28javax.swing.Icon%29), [setIconTextGap](AbstractButton.html#setIconTextGap%28int%29), [setLabel](AbstractButton.html#setLabel%28java.lang.String%29), [setLayout](AbstractButton.html#setLayout%28java.awt.LayoutManager%29), [setMargin](AbstractButton.html#setMargin%28java.awt.Insets%29), [setMnemonic](AbstractButton.html#setMnemonic%28char%29), [setMnemonic](AbstractButton.html#setMnemonic%28int%29), [setModel](AbstractButton.html#setModel%28javax.swing.ButtonModel%29), [setMultiClickThreshhold](AbstractButton.html#setMultiClickThreshhold%28long%29), [setPressedIcon](AbstractButton.html#setPressedIcon%28javax.swing.Icon%29), [setRolloverEnabled](AbstractButton.html#setRolloverEnabled%28boolean%29), [setRolloverIcon](AbstractButton.html#setRolloverIcon%28javax.swing.Icon%29), [setRolloverSelectedIcon](AbstractButton.html#setRolloverSelectedIcon%28javax.swing.Icon%29), [setSelected](AbstractButton.html#setSelected%28boolean%29), [setSelectedIcon](AbstractButton.html#setSelectedIcon%28javax.swing.Icon%29), [setText](AbstractButton.html#setText%28java.lang.String%29), [setUI](AbstractButton.html#setUI%28javax.swing.plaf.ButtonUI%29), [setVerticalAlignment](AbstractButton.html#setVerticalAlignment%28int%29), [setVerticalTextPosition](AbstractButton.html#setVerticalTextPosition%28int%29)

Methods declared in class javax.swing.JComponent

[addAncestorListener](JComponent.html#addAncestorListener%28javax.swing.event.AncestorListener%29), [addNotify](JComponent.html#addNotify%28%29), [addVetoableChangeListener](JComponent.html#addVetoableChangeListener%28java.beans.VetoableChangeListener%29), [computeVisibleRect](JComponent.html#computeVisibleRect%28java.awt.Rectangle%29), [contains](JComponent.html#contains%28int,int%29), [createToolTip](JComponent.html#createToolTip%28%29), [disable](JComponent.html#disable%28%29), [enable](JComponent.html#enable%28%29), [firePropertyChange](JComponent.html#firePropertyChange%28java.lang.String,boolean,boolean%29), [firePropertyChange](JComponent.html#firePropertyChange%28java.lang.String,int,int%29), [fireVetoableChange](JComponent.html#fireVetoableChange%28java.lang.String,java.lang.Object,java.lang.Object%29), [getActionForKeyStroke](JComponent.html#getActionForKeyStroke%28javax.swing.KeyStroke%29), [getActionMap](JComponent.html#getActionMap%28%29), [getAlignmentX](JComponent.html#getAlignmentX%28%29), [getAlignmentY](JComponent.html#getAlignmentY%28%29), [getAncestorListeners](JComponent.html#getAncestorListeners%28%29), [getAutoscrolls](JComponent.html#getAutoscrolls%28%29), [getBaseline](JComponent.html#getBaseline%28int,int%29), [getBaselineResizeBehavior](JComponent.html#getBaselineResizeBehavior%28%29), [getBorder](JComponent.html#getBorder%28%29), [getBounds](JComponent.html#getBounds%28java.awt.Rectangle%29), [getClientProperty](JComponent.html#getClientProperty%28java.lang.Object%29), [getComponentGraphics](JComponent.html#getComponentGraphics%28java.awt.Graphics%29), [getComponentPopupMenu](JComponent.html#getComponentPopupMenu%28%29), [getConditionForKeyStroke](JComponent.html#getConditionForKeyStroke%28javax.swing.KeyStroke%29), [getDebugGraphicsOptions](JComponent.html#getDebugGraphicsOptions%28%29), [getDefaultLocale](JComponent.html#getDefaultLocale%28%29), [getFontMetrics](JComponent.html#getFontMetrics%28java.awt.Font%29), [getGraphics](JComponent.html#getGraphics%28%29), [getHeight](JComponent.html#getHeight%28%29), [getInheritsPopupMenu](JComponent.html#getInheritsPopupMenu%28%29), [getInputMap](JComponent.html#getInputMap%28%29), [getInputMap](JComponent.html#getInputMap%28int%29), [getInputVerifier](JComponent.html#getInputVerifier%28%29), [getInsets](JComponent.html#getInsets%28%29), [getInsets](JComponent.html#getInsets%28java.awt.Insets%29), [getListeners](JComponent.html#getListeners%28java.lang.Class%29), [getLocation](JComponent.html#getLocation%28java.awt.Point%29), [getMaximumSize](JComponent.html#getMaximumSize%28%29), [getMinimumSize](JComponent.html#getMinimumSize%28%29), [getNextFocusableComponent](JComponent.html#getNextFocusableComponent%28%29), [getPopupLocation](JComponent.html#getPopupLocation%28java.awt.event.MouseEvent%29), [getPreferredSize](JComponent.html#getPreferredSize%28%29), [getRegisteredKeyStrokes](JComponent.html#getRegisteredKeyStrokes%28%29), [getRootPane](JComponent.html#getRootPane%28%29), [getSize](JComponent.html#getSize%28java.awt.Dimension%29), [getToolTipLocation](JComponent.html#getToolTipLocation%28java.awt.event.MouseEvent%29), [getToolTipText](JComponent.html#getToolTipText%28%29), [getToolTipText](JComponent.html#getToolTipText%28java.awt.event.MouseEvent%29), [getTopLevelAncestor](JComponent.html#getTopLevelAncestor%28%29), [getTransferHandler](JComponent.html#getTransferHandler%28%29), [getVerifyInputWhenFocusTarget](JComponent.html#getVerifyInputWhenFocusTarget%28%29), [getVetoableChangeListeners](JComponent.html#getVetoableChangeListeners%28%29), [getVisibleRect](JComponent.html#getVisibleRect%28%29), [getWidth](JComponent.html#getWidth%28%29), [getX](JComponent.html#getX%28%29), [getY](JComponent.html#getY%28%29), [grabFocus](JComponent.html#grabFocus%28%29), [hide](JComponent.html#hide%28%29), [isDoubleBuffered](JComponent.html#isDoubleBuffered%28%29), [isLightweightComponent](JComponent.html#isLightweightComponent%28java.awt.Component%29), [isManagingFocus](JComponent.html#isManagingFocus%28%29), [isOpaque](JComponent.html#isOpaque%28%29), [isOptimizedDrawingEnabled](JComponent.html#isOptimizedDrawingEnabled%28%29), [isPaintingForPrint](JComponent.html#isPaintingForPrint%28%29), [isPaintingOrigin](JComponent.html#isPaintingOrigin%28%29), [isPaintingTile](JComponent.html#isPaintingTile%28%29), [isRequestFocusEnabled](JComponent.html#isRequestFocusEnabled%28%29), [isValidateRoot](JComponent.html#isValidateRoot%28%29), [paint](JComponent.html#paint%28java.awt.Graphics%29), [paintChildren](JComponent.html#paintChildren%28java.awt.Graphics%29), [paintComponent](JComponent.html#paintComponent%28java.awt.Graphics%29), [paintImmediately](JComponent.html#paintImmediately%28int,int,int,int%29), [paintImmediately](JComponent.html#paintImmediately%28java.awt.Rectangle%29), [print](JComponent.html#print%28java.awt.Graphics%29), [printAll](JComponent.html#printAll%28java.awt.Graphics%29), [printBorder](JComponent.html#printBorder%28java.awt.Graphics%29), [printChildren](JComponent.html#printChildren%28java.awt.Graphics%29), [printComponent](JComponent.html#printComponent%28java.awt.Graphics%29), [processComponentKeyEvent](JComponent.html#processComponentKeyEvent%28java.awt.event.KeyEvent%29), [processKeyBinding](JComponent.html#processKeyBinding%28javax.swing.KeyStroke,java.awt.event.KeyEvent,int,boolean%29), [processKeyEvent](JComponent.html#processKeyEvent%28java.awt.event.KeyEvent%29), [processMouseEvent](JComponent.html#processMouseEvent%28java.awt.event.MouseEvent%29), [processMouseMotionEvent](JComponent.html#processMouseMotionEvent%28java.awt.event.MouseEvent%29), [putClientProperty](JComponent.html#putClientProperty%28java.lang.Object,java.lang.Object%29), [registerKeyboardAction](JComponent.html#registerKeyboardAction%28java.awt.event.ActionListener,java.lang.String,javax.swing.KeyStroke,int%29), [registerKeyboardAction](JComponent.html#registerKeyboardAction%28java.awt.event.ActionListener,javax.swing.KeyStroke,int%29), [removeAncestorListener](JComponent.html#removeAncestorListener%28javax.swing.event.AncestorListener%29), [removeVetoableChangeListener](JComponent.html#removeVetoableChangeListener%28java.beans.VetoableChangeListener%29), [repaint](JComponent.html#repaint%28long,int,int,int,int%29), [repaint](JComponent.html#repaint%28java.awt.Rectangle%29), [requestDefaultFocus](JComponent.html#requestDefaultFocus%28%29), [requestFocus](JComponent.html#requestFocus%28%29), [requestFocus](JComponent.html#requestFocus%28boolean%29), [requestFocusInWindow](JComponent.html#requestFocusInWindow%28%29), [requestFocusInWindow](JComponent.html#requestFocusInWindow%28boolean%29), [resetKeyboardActions](JComponent.html#resetKeyboardActions%28%29), [reshape](JComponent.html#reshape%28int,int,int,int%29), [revalidate](JComponent.html#revalidate%28%29), [scrollRectToVisible](JComponent.html#scrollRectToVisible%28java.awt.Rectangle%29), [setActionMap](JComponent.html#setActionMap%28javax.swing.ActionMap%29), [setAlignmentX](JComponent.html#setAlignmentX%28float%29), [setAlignmentY](JComponent.html#setAlignmentY%28float%29), [setAutoscrolls](JComponent.html#setAutoscrolls%28boolean%29), [setBackground](JComponent.html#setBackground%28java.awt.Color%29), [setBorder](JComponent.html#setBorder%28javax.swing.border.Border%29), [setComponentPopupMenu](JComponent.html#setComponentPopupMenu%28javax.swing.JPopupMenu%29), [setDebugGraphicsOptions](JComponent.html#setDebugGraphicsOptions%28int%29), [setDefaultLocale](JComponent.html#setDefaultLocale%28java.util.Locale%29), [setDoubleBuffered](JComponent.html#setDoubleBuffered%28boolean%29), [setFocusTraversalKeys](JComponent.html#setFocusTraversalKeys%28int,java.util.Set%29), [setFont](JComponent.html#setFont%28java.awt.Font%29), [setForeground](JComponent.html#setForeground%28java.awt.Color%29), [setInheritsPopupMenu](JComponent.html#setInheritsPopupMenu%28boolean%29), [setInputMap](JComponent.html#setInputMap%28int,javax.swing.InputMap%29), [setInputVerifier](JComponent.html#setInputVerifier%28javax.swing.InputVerifier%29), [setMaximumSize](JComponent.html#setMaximumSize%28java.awt.Dimension%29), [setMinimumSize](JComponent.html#setMinimumSize%28java.awt.Dimension%29), [setNextFocusableComponent](JComponent.html#setNextFocusableComponent%28java.awt.Component%29), [setOpaque](JComponent.html#setOpaque%28boolean%29), [setPreferredSize](JComponent.html#setPreferredSize%28java.awt.Dimension%29), [setRequestFocusEnabled](JComponent.html#setRequestFocusEnabled%28boolean%29), [setToolTipText](JComponent.html#setToolTipText%28java.lang.String%29), [setTransferHandler](JComponent.html#setTransferHandler%28javax.swing.TransferHandler%29), [setUI](JComponent.html#setUI%28javax.swing.plaf.ComponentUI%29), [setVerifyInputWhenFocusTarget](JComponent.html#setVerifyInputWhenFocusTarget%28boolean%29), [setVisible](JComponent.html#setVisible%28boolean%29), [unregisterKeyboardAction](JComponent.html#unregisterKeyboardAction%28javax.swing.KeyStroke%29), [update](JComponent.html#update%28java.awt.Graphics%29)

Methods declared in class java.awt.Container

[add](../../java/awt/Container.html#add%28java.awt.Component%29), [add](../../java/awt/Container.html#add%28java.awt.Component,int%29), [add](../../java/awt/Container.html#add%28java.awt.Component,java.lang.Object%29), [add](../../java/awt/Container.html#add%28java.awt.Component,java.lang.Object,int%29), [add](../../java/awt/Container.html#add%28java.lang.String,java.awt.Component%29), [addContainerListener](../../java/awt/Container.html#addContainerListener%28java.awt.event.ContainerListener%29), [addPropertyChangeListener](../../java/awt/Container.html#addPropertyChangeListener%28java.beans.PropertyChangeListener%29), [addPropertyChangeListener](../../java/awt/Container.html#addPropertyChangeListener%28java.lang.String,java.beans.PropertyChangeListener%29), [applyComponentOrientation](../../java/awt/Container.html#applyComponentOrientation%28java.awt.ComponentOrientation%29), [areFocusTraversalKeysSet](../../java/awt/Container.html#areFocusTraversalKeysSet%28int%29), [countComponents](../../java/awt/Container.html#countComponents%28%29), [deliverEvent](../../java/awt/Container.html#deliverEvent%28java.awt.Event%29), [doLayout](../../java/awt/Container.html#doLayout%28%29), [findComponentAt](../../java/awt/Container.html#findComponentAt%28int,int%29), [findComponentAt](../../java/awt/Container.html#findComponentAt%28java.awt.Point%29), [getComponent](../../java/awt/Container.html#getComponent%28int%29), [getComponentAt](../../java/awt/Container.html#getComponentAt%28int,int%29), [getComponentAt](../../java/awt/Container.html#getComponentAt%28java.awt.Point%29), [getComponentCount](../../java/awt/Container.html#getComponentCount%28%29), [getComponents](../../java/awt/Container.html#getComponents%28%29), [getComponentZOrder](../../java/awt/Container.html#getComponentZOrder%28java.awt.Component%29), [getContainerListeners](../../java/awt/Container.html#getContainerListeners%28%29), [getFocusTraversalKeys](../../java/awt/Container.html#getFocusTraversalKeys%28int%29), [getFocusTraversalPolicy](../../java/awt/Container.html#getFocusTraversalPolicy%28%29), [getLayout](../../java/awt/Container.html#getLayout%28%29), [getMousePosition](../../java/awt/Container.html#getMousePosition%28boolean%29), [insets](../../java/awt/Container.html#insets%28%29), [invalidate](../../java/awt/Container.html#invalidate%28%29), [isAncestorOf](../../java/awt/Container.html#isAncestorOf%28java.awt.Component%29), [isFocusCycleRoot](../../java/awt/Container.html#isFocusCycleRoot%28%29), [isFocusCycleRoot](../../java/awt/Container.html#isFocusCycleRoot%28java.awt.Container%29), [isFocusTraversalPolicyProvider](../../java/awt/Container.html#isFocusTraversalPolicyProvider%28%29), [isFocusTraversalPolicySet](../../java/awt/Container.html#isFocusTraversalPolicySet%28%29), [layout](../../java/awt/Container.html#layout%28%29), [list](../../java/awt/Container.html#list%28java.io.PrintStream,int%29), [list](../../java/awt/Container.html#list%28java.io.PrintWriter,int%29), [locate](../../java/awt/Container.html#locate%28int,int%29), [minimumSize](../../java/awt/Container.html#minimumSize%28%29), [paintComponents](../../java/awt/Container.html#paintComponents%28java.awt.Graphics%29), [preferredSize](../../java/awt/Container.html#preferredSize%28%29), [printComponents](../../java/awt/Container.html#printComponents%28java.awt.Graphics%29), [processContainerEvent](../../java/awt/Container.html#processContainerEvent%28java.awt.event.ContainerEvent%29), [processEvent](../../java/awt/Container.html#processEvent%28java.awt.AWTEvent%29), [remove](../../java/awt/Container.html#remove%28int%29), [remove](../../java/awt/Container.html#remove%28java.awt.Component%29), [removeAll](../../java/awt/Container.html#removeAll%28%29), [removeContainerListener](../../java/awt/Container.html#removeContainerListener%28java.awt.event.ContainerListener%29), [setComponentZOrder](../../java/awt/Container.html#setComponentZOrder%28java.awt.Component,int%29), [setFocusCycleRoot](../../java/awt/Container.html#setFocusCycleRoot%28boolean%29), [setFocusTraversalPolicy](../../java/awt/Container.html#setFocusTraversalPolicy%28java.awt.FocusTraversalPolicy%29), [setFocusTraversalPolicyProvider](../../java/awt/Container.html#setFocusTraversalPolicyProvider%28boolean%29), [transferFocusDownCycle](../../java/awt/Container.html#transferFocusDownCycle%28%29), [validate](../../java/awt/Container.html#validate%28%29), [validateTree](../../java/awt/Container.html#validateTree%28%29)

Methods declared in class java.awt.Component

[action](../../java/awt/Component.html#action%28java.awt.Event,java.lang.Object%29), [add](../../java/awt/Component.html#add%28java.awt.PopupMenu%29), [addComponentListener](../../java/awt/Component.html#addComponentListener%28java.awt.event.ComponentListener%29), [addFocusListener](../../java/awt/Component.html#addFocusListener%28java.awt.event.FocusListener%29), [addHierarchyBoundsListener](../../java/awt/Component.html#addHierarchyBoundsListener%28java.awt.event.HierarchyBoundsListener%29), [addHierarchyListener](../../java/awt/Component.html#addHierarchyListener%28java.awt.event.HierarchyListener%29), [addInputMethodListener](../../java/awt/Component.html#addInputMethodListener%28java.awt.event.InputMethodListener%29), [addKeyListener](../../java/awt/Component.html#addKeyListener%28java.awt.event.KeyListener%29), [addMouseListener](../../java/awt/Component.html#addMouseListener%28java.awt.event.MouseListener%29), [addMouseMotionListener](../../java/awt/Component.html#addMouseMotionListener%28java.awt.event.MouseMotionListener%29), [addMouseWheelListener](../../java/awt/Component.html#addMouseWheelListener%28java.awt.event.MouseWheelListener%29), [bounds](../../java/awt/Component.html#bounds%28%29), [checkImage](../../java/awt/Component.html#checkImage%28java.awt.Image,int,int,java.awt.image.ImageObserver%29), [checkImage](../../java/awt/Component.html#checkImage%28java.awt.Image,java.awt.image.ImageObserver%29), [coalesceEvents](../../java/awt/Component.html#coalesceEvents%28java.awt.AWTEvent,java.awt.AWTEvent%29), [contains](../../java/awt/Component.html#contains%28java.awt.Point%29), [createImage](../../java/awt/Component.html#createImage%28int,int%29), [createImage](../../java/awt/Component.html#createImage%28java.awt.image.ImageProducer%29), [createVolatileImage](../../java/awt/Component.html#createVolatileImage%28int,int%29), [createVolatileImage](../../java/awt/Component.html#createVolatileImage%28int,int,java.awt.ImageCapabilities%29), [disableEvents](../../java/awt/Component.html#disableEvents%28long%29), [dispatchEvent](../../java/awt/Component.html#dispatchEvent%28java.awt.AWTEvent%29), [enable](../../java/awt/Component.html#enable%28boolean%29), [enableEvents](../../java/awt/Component.html#enableEvents%28long%29), [enableInputMethods](../../java/awt/Component.html#enableInputMethods%28boolean%29), [firePropertyChange](../../java/awt/Component.html#firePropertyChange%28java.lang.String,byte,byte%29), [firePropertyChange](../../java/awt/Component.html#firePropertyChange%28java.lang.String,char,char%29), [firePropertyChange](../../java/awt/Component.html#firePropertyChange%28java.lang.String,double,double%29), [firePropertyChange](../../java/awt/Component.html#firePropertyChange%28java.lang.String,float,float%29), [firePropertyChange](../../java/awt/Component.html#firePropertyChange%28java.lang.String,long,long%29), [firePropertyChange](../../java/awt/Component.html#firePropertyChange%28java.lang.String,short,short%29), [firePropertyChange](../../java/awt/Component.html#firePropertyChange%28java.lang.String,java.lang.Object,java.lang.Object%29), [getBackground](../../java/awt/Component.html#getBackground%28%29), [getBounds](../../java/awt/Component.html#getBounds%28%29), [getColorModel](../../java/awt/Component.html#getColorModel%28%29), [getComponentListeners](../../java/awt/Component.html#getComponentListeners%28%29), [getComponentOrientation](../../java/awt/Component.html#getComponentOrientation%28%29), [getCursor](../../java/awt/Component.html#getCursor%28%29), [getDropTarget](../../java/awt/Component.html#getDropTarget%28%29), [getFocusCycleRootAncestor](../../java/awt/Component.html#getFocusCycleRootAncestor%28%29), [getFocusListeners](../../java/awt/Component.html#getFocusListeners%28%29), [getFocusTraversalKeysEnabled](../../java/awt/Component.html#getFocusTraversalKeysEnabled%28%29), [getFont](../../java/awt/Component.html#getFont%28%29), [getForeground](../../java/awt/Component.html#getForeground%28%29), [getGraphicsConfiguration](../../java/awt/Component.html#getGraphicsConfiguration%28%29), [getHierarchyBoundsListeners](../../java/awt/Component.html#getHierarchyBoundsListeners%28%29), [getHierarchyListeners](../../java/awt/Component.html#getHierarchyListeners%28%29), [getIgnoreRepaint](../../java/awt/Component.html#getIgnoreRepaint%28%29), [getInputContext](../../java/awt/Component.html#getInputContext%28%29), [getInputMethodListeners](../../java/awt/Component.html#getInputMethodListeners%28%29), [getInputMethodRequests](../../java/awt/Component.html#getInputMethodRequests%28%29), [getKeyListeners](../../java/awt/Component.html#getKeyListeners%28%29), [getLocale](../../java/awt/Component.html#getLocale%28%29), [getLocation](../../java/awt/Component.html#getLocation%28%29), [getLocationOnScreen](../../java/awt/Component.html#getLocationOnScreen%28%29), [getMouseListeners](../../java/awt/Component.html#getMouseListeners%28%29), [getMouseMotionListeners](../../java/awt/Component.html#getMouseMotionListeners%28%29), [getMousePosition](../../java/awt/Component.html#getMousePosition%28%29), [getMouseWheelListeners](../../java/awt/Component.html#getMouseWheelListeners%28%29), [getName](../../java/awt/Component.html#getName%28%29), [getParent](../../java/awt/Component.html#getParent%28%29), [getPropertyChangeListeners](../../java/awt/Component.html#getPropertyChangeListeners%28%29), [getPropertyChangeListeners](../../java/awt/Component.html#getPropertyChangeListeners%28java.lang.String%29), [getSize](../../java/awt/Component.html#getSize%28%29), [getToolkit](../../java/awt/Component.html#getToolkit%28%29), [getTreeLock](../../java/awt/Component.html#getTreeLock%28%29), [gotFocus](../../java/awt/Component.html#gotFocus%28java.awt.Event,java.lang.Object%29), [handleEvent](../../java/awt/Component.html#handleEvent%28java.awt.Event%29), [hasFocus](../../java/awt/Component.html#hasFocus%28%29), [inside](../../java/awt/Component.html#inside%28int,int%29), [isBackgroundSet](../../java/awt/Component.html#isBackgroundSet%28%29), [isCursorSet](../../java/awt/Component.html#isCursorSet%28%29), [isDisplayable](../../java/awt/Component.html#isDisplayable%28%29), [isEnabled](../../java/awt/Component.html#isEnabled%28%29), [isFocusable](../../java/awt/Component.html#isFocusable%28%29), [isFocusOwner](../../java/awt/Component.html#isFocusOwner%28%29), [isFocusTraversable](../../java/awt/Component.html#isFocusTraversable%28%29), [isFontSet](../../java/awt/Component.html#isFontSet%28%29), [isForegroundSet](../../java/awt/Component.html#isForegroundSet%28%29), [isLightweight](../../java/awt/Component.html#isLightweight%28%29), [isMaximumSizeSet](../../java/awt/Component.html#isMaximumSizeSet%28%29), [isMinimumSizeSet](../../java/awt/Component.html#isMinimumSizeSet%28%29), [isPreferredSizeSet](../../java/awt/Component.html#isPreferredSizeSet%28%29), [isShowing](../../java/awt/Component.html#isShowing%28%29), [isValid](../../java/awt/Component.html#isValid%28%29), [isVisible](../../java/awt/Component.html#isVisible%28%29), [keyDown](../../java/awt/Component.html#keyDown%28java.awt.Event,int%29), [keyUp](../../java/awt/Component.html#keyUp%28java.awt.Event,int%29), [list](../../java/awt/Component.html#list%28%29), [list](../../java/awt/Component.html#list%28java.io.PrintStream%29), [list](../../java/awt/Component.html#list%28java.io.PrintWriter%29), [location](../../java/awt/Component.html#location%28%29), [lostFocus](../../java/awt/Component.html#lostFocus%28java.awt.Event,java.lang.Object%29), [mouseDown](../../java/awt/Component.html#mouseDown%28java.awt.Event,int,int%29), [mouseDrag](../../java/awt/Component.html#mouseDrag%28java.awt.Event,int,int%29), [mouseEnter](../../java/awt/Component.html#mouseEnter%28java.awt.Event,int,int%29), [mouseExit](../../java/awt/Component.html#mouseExit%28java.awt.Event,int,int%29), [mouseMove](../../java/awt/Component.html#mouseMove%28java.awt.Event,int,int%29), [mouseUp](../../java/awt/Component.html#mouseUp%28java.awt.Event,int,int%29), [move](../../java/awt/Component.html#move%28int,int%29), [nextFocus](../../java/awt/Component.html#nextFocus%28%29), [paintAll](../../java/awt/Component.html#paintAll%28java.awt.Graphics%29), [postEvent](../../java/awt/Component.html#postEvent%28java.awt.Event%29), [prepareImage](../../java/awt/Component.html#prepareImage%28java.awt.Image,int,int,java.awt.image.ImageObserver%29), [prepareImage](../../java/awt/Component.html#prepareImage%28java.awt.Image,java.awt.image.ImageObserver%29), [processComponentEvent](../../java/awt/Component.html#processComponentEvent%28java.awt.event.ComponentEvent%29), [processFocusEvent](../../java/awt/Component.html#processFocusEvent%28java.awt.event.FocusEvent%29), [processHierarchyBoundsEvent](../../java/awt/Component.html#processHierarchyBoundsEvent%28java.awt.event.HierarchyEvent%29), [processHierarchyEvent](../../java/awt/Component.html#processHierarchyEvent%28java.awt.event.HierarchyEvent%29), [processInputMethodEvent](../../java/awt/Component.html#processInputMethodEvent%28java.awt.event.InputMethodEvent%29), [processMouseWheelEvent](../../java/awt/Component.html#processMouseWheelEvent%28java.awt.event.MouseWheelEvent%29), [remove](../../java/awt/Component.html#remove%28java.awt.MenuComponent%29), [removeComponentListener](../../java/awt/Component.html#removeComponentListener%28java.awt.event.ComponentListener%29), [removeFocusListener](../../java/awt/Component.html#removeFocusListener%28java.awt.event.FocusListener%29), [removeHierarchyBoundsListener](../../java/awt/Component.html#removeHierarchyBoundsListener%28java.awt.event.HierarchyBoundsListener%29), [removeHierarchyListener](../../java/awt/Component.html#removeHierarchyListener%28java.awt.event.HierarchyListener%29), [removeInputMethodListener](../../java/awt/Component.html#removeInputMethodListener%28java.awt.event.InputMethodListener%29), [removeKeyListener](../../java/awt/Component.html#removeKeyListener%28java.awt.event.KeyListener%29), [removeMouseListener](../../java/awt/Component.html#removeMouseListener%28java.awt.event.MouseListener%29), [removeMouseMotionListener](../../java/awt/Component.html#removeMouseMotionListener%28java.awt.event.MouseMotionListener%29), [removeMouseWheelListener](../../java/awt/Component.html#removeMouseWheelListener%28java.awt.event.MouseWheelListener%29), [removePropertyChangeListener](../../java/awt/Component.html#removePropertyChangeListener%28java.beans.PropertyChangeListener%29), [removePropertyChangeListener](../../java/awt/Component.html#removePropertyChangeListener%28java.lang.String,java.beans.PropertyChangeListener%29), [repaint](../../java/awt/Component.html#repaint%28%29), [repaint](../../java/awt/Component.html#repaint%28int,int,int,int%29), [repaint](../../java/awt/Component.html#repaint%28long%29), [requestFocus](../../java/awt/Component.html#requestFocus%28boolean,java.awt.event.FocusEvent.Cause%29), [requestFocus](../../java/awt/Component.html#requestFocus%28java.awt.event.FocusEvent.Cause%29), [requestFocusInWindow](../../java/awt/Component.html#requestFocusInWindow%28java.awt.event.FocusEvent.Cause%29), [resize](../../java/awt/Component.html#resize%28int,int%29), [resize](../../java/awt/Component.html#resize%28java.awt.Dimension%29), [setBounds](../../java/awt/Component.html#setBounds%28int,int,int,int%29), [setBounds](../../java/awt/Component.html#setBounds%28java.awt.Rectangle%29), [setComponentOrientation](../../java/awt/Component.html#setComponentOrientation%28java.awt.ComponentOrientation%29), [setCursor](../../java/awt/Component.html#setCursor%28java.awt.Cursor%29), [setDropTarget](../../java/awt/Component.html#setDropTarget%28java.awt.dnd.DropTarget%29), [setFocusable](../../java/awt/Component.html#setFocusable%28boolean%29), [setFocusTraversalKeysEnabled](../../java/awt/Component.html#setFocusTraversalKeysEnabled%28boolean%29), [setIgnoreRepaint](../../java/awt/Component.html#setIgnoreRepaint%28boolean%29), [setLocale](../../java/awt/Component.html#setLocale%28java.util.Locale%29), [setLocation](../../java/awt/Component.html#setLocation%28int,int%29), [setLocation](../../java/awt/Component.html#setLocation%28java.awt.Point%29), [setMixingCutoutShape](../../java/awt/Component.html#setMixingCutoutShape%28java.awt.Shape%29), [setName](../../java/awt/Component.html#setName%28java.lang.String%29), [setSize](../../java/awt/Component.html#setSize%28int,int%29), [setSize](../../java/awt/Component.html#setSize%28java.awt.Dimension%29), [show](../../java/awt/Component.html#show%28%29), [show](../../java/awt/Component.html#show%28boolean%29), [size](../../java/awt/Component.html#size%28%29), [toString](../../java/awt/Component.html#toString%28%29), [transferFocus](../../java/awt/Component.html#transferFocus%28%29), [transferFocusBackward](../../java/awt/Component.html#transferFocusBackward%28%29), [transferFocusUpCycle](../../java/awt/Component.html#transferFocusUpCycle%28%29)