- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.AbstractButton
- 
- javax.swing.JMenuItem
 
 
 
 
 
- 
- すべての実装されたインタフェース:
- ImageObserver,- ItemSelectable,- MenuContainer,- Serializable,- Accessible,- MenuElement,- SwingConstants
 - 直系の既知のサブクラス:
- JCheckBoxMenuItem,- JMenu,- JRadioButtonMenuItem
 
 
 @JavaBean(defaultProperty="UIClassID", description="An item which can be selected in a menu.") public class JMenuItem extends AbstractButton implements Accessible, MenuElement メニューの項目の実装です。 メニュー項目は実質的にはリストに置かれているボタンです。 ユーザーが「ボタン」を選択すると、メニュー項目に対応するアクションが実行されます。 機能はJPopupMenuが保持するJMenuItemで正確に実行されます。メニュー項目は構成可能であり、 Actionを使用してある程度制御できます。 メニュー項目でActionを使用することは、メニュー項目を直接構成するのと比べて多くの利点があります。 詳細は「ActionをサポートするSwingコンポーネント」を参照してください。さらに、Java チュートリアルのActionsの使用方法のセクションに詳細が説明されています。詳細と使用例については、『The Java Tutorial』の「How to Use Menus」を参照してください。 警告: Swingはスレッドに対して安全ではありません。 詳細は、「Swing's Threading Policy」を参照してください。 警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが java.beansパッケージに追加されています。XMLEncoderを参照してください。- 導入されたバージョン:
- 1.2
- 関連項目:
- JPopupMenu,- JMenu,- JCheckBoxMenuItem,- JRadioButtonMenuItem, 「直列化されたフォーム」
 
- 
- 
ネストされたクラスのサマリーネストされたクラス 修飾子と型 クラス 説明 protected classJMenuItem.AccessibleJMenuItemこのクラスはJMenuItemクラスのアクセシビリティ・サポートを実装しています。- 
クラス javax.swing.AbstractButtonから継承されたネストされたクラス/インタフェースAbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener
 - 
クラス java.awt.Componentから継承されたネストされたクラス/インタフェースComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 - 
クラス java.awt.Containerから継承されたネストされたクラス/インタフェースContainer.AccessibleAWTContainer
 - 
クラス javax.swing.JComponentから継承されたネストされたクラス/インタフェースJComponent.AccessibleJComponent
 
- 
 - 
フィールドのサマリー- 
クラス javax.swing.AbstractButtonから継承されたフィールドactionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
 - 
クラス java.awt.Componentから継承されたフィールドaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
インタフェース java.awt.image.ImageObserverから継承されたフィールドABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 - 
クラス javax.swing.JComponentから継承されたフィールドlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
インタフェース javax.swing.SwingConstantsから継承されたフィールドBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 JMenuItem()テキストおよびアイコンを指定しないでJMenuItemを作成します。JMenuItem(String text)指定されたテキストでJMenuItemを作成します。JMenuItem(String text, int mnemonic)指定されたテキストおよびキーボード・ニーモニックでJMenuItemを作成します。JMenuItem(String text, Icon icon)指定されたテキストおよびアイコンでJMenuItemを作成します。JMenuItem(Action a)指定されたActionからプロパティを取得するメニュー項目を作成します。JMenuItem(Icon icon)指定されたアイコンでJMenuItemを作成します。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected voidactionPropertyChanged(Action action, String propertyName)関連アクションのプロパティの変更に応じてボタンの状態を更新します。voidaddMenuDragMouseListener(MenuDragMouseListener l)メニュー項目にMenuDragMouseListenerを追加します。voidaddMenuKeyListener(MenuKeyListener l)メニュー項目にMenuKeyListenerを追加します。protected voidconfigurePropertiesFromAction(Action a)指定されたActionのプロパティに一致するように、このボタンにプロパティを設定します。protected voidfireMenuDragMouseDragged(MenuDragMouseEvent event)このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidfireMenuDragMouseEntered(MenuDragMouseEvent event)このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidfireMenuDragMouseExited(MenuDragMouseEvent event)このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidfireMenuDragMouseReleased(MenuDragMouseEvent event)このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidfireMenuKeyPressed(MenuKeyEvent event)このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidfireMenuKeyReleased(MenuKeyEvent event)このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidfireMenuKeyTyped(MenuKeyEvent event)このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。KeyStrokegetAccelerator()メニュー項目のアクセラレータとして機能するKeyStrokeを返します。AccessibleContextgetAccessibleContext()このJMenuItemに関連付けられたAccessibleContextを返します。ComponentgetComponent()このオブジェクトをペイントするのに使われるjava.awt.Componentを返します。MenuDragMouseListener[]getMenuDragMouseListeners()addMenuDragMouseListener()を使用してこのJMenuItemに追加されたすべてのMenuDragMouseListenerの配列を返します。MenuKeyListener[]getMenuKeyListeners()addMenuKeyListener()を使用してこのJMenuItemに追加されたすべてのMenuKeyListenerの配列を返します。MenuElement[]getSubElements()該当のメニュー・コンポーネントのサブメニュー・コンポーネントを保持する配列を返します。StringgetUIClassID()L&Fクラスの名前の構築に使用された接尾辞を返します。このクラスは、このコンポーネントをレンダリングするのに使用されます。protected voidinit(String text, Icon icon)指定されたテキストおよびアイコンでメニュー項目を初期化します。booleanisArmed()メニュー項目の「作動準備が整っている」かどうかを返します。voidmenuSelectionChanged(boolean isIncluded)MenuElementが選択されるか選択を解除されるとMenuSelectionManagerから呼び出されます。protected StringparamString()このJMenuItemの文字列表現を返します。voidprocessKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)MenuSelectionManagerから転送されるキー・イベントを処理し、必要に応じてMenuSelectionManagerのAPIを使用して、メニュー選択を変更します。voidprocessMenuDragMouseEvent(MenuDragMouseEvent e)メニューでのマウス・ドラッグを処理します。voidprocessMenuKeyEvent(MenuKeyEvent e)メニューのキー・ストロークを処理します。voidprocessMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)MenuSelectionManagerから転送されるマウス・イベントを処理します。必要に応じてMenuSelectionManagerのAPIを使用して、メニュー選択を変更します。voidremoveMenuDragMouseListener(MenuDragMouseListener l)メニュー項目からMenuDragMouseListenerを削除します。voidremoveMenuKeyListener(MenuKeyListener l)メニュー項目からMenuKeyListenerを削除します。voidsetAccelerator(KeyStroke keyStroke)メニュー階層を移動することなくメニュー項目のアクション・リスナーを呼び出すキーの組み合わせを設定します。voidsetArmed(boolean b)メニュー項目を「作動準備が整っている」ものとして設定します。voidsetEnabled(boolean b)メニュー項目を有効または無効にします。voidsetModel(ButtonModel newModel)このボタンが表すモデルを設定します。voidsetUI(MenuItemUI ui)このコンポーネントをレンダリングするLook & Feelオブジェクトを設定します。voidupdateUI()現在のLook & Feelからの値を持つUIプロパティをリセットします。- 
クラス javax.swing.AbstractButtonから継承されたメソッドaddActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, removeNotify, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setFocusPainted, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition
 - 
クラス java.awt.Componentから継承されたメソッドaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 - 
クラス java.awt.Containerから継承されたメソッドadd, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree
 - 
クラス javax.swing.JComponentから継承されたメソッドaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
JMenuItempublic JMenuItem() テキストおよびアイコンを指定しないでJMenuItemを作成します。
 - 
JMenuItempublic JMenuItem(Icon icon) 指定されたアイコンでJMenuItemを作成します。- パラメータ:
- icon-- JMenuItemのアイコン
 
 - 
JMenuItempublic JMenuItem(String text) 指定されたテキストでJMenuItemを作成します。- パラメータ:
- text-- JMenuItemのテキスト
 
 - 
JMenuItempublic JMenuItem(Action a) 指定されたActionからプロパティを取得するメニュー項目を作成します。- パラメータ:
- a-- JMenuItemのアクション
- 導入されたバージョン:
- 1.3
 
 - 
JMenuItempublic JMenuItem(String text, Icon icon) 指定されたテキストおよびアイコンでJMenuItemを作成します。- パラメータ:
- text-- JMenuItemのテキスト
- icon-- JMenuItemのアイコン
 
 - 
JMenuItempublic JMenuItem(String text, int mnemonic) 指定されたテキストおよびキーボード・ニーモニックでJMenuItemを作成します。- パラメータ:
- text-- JMenuItemのテキスト
- mnemonic-- JMenuItemのキーボード・ニーモニック
 
 
- 
 - 
メソッドの詳細- 
setModelpublic void setModel(ButtonModel newModel) このボタンが表すモデルを設定します。- オーバーライド:
- setModel、クラス:- AbstractButton
- パラメータ:
- newModel- 新しい- ButtonModel
- 関連項目:
- AbstractButton.getModel()
 
 - 
initprotected void init(String text, Icon icon) 指定されたテキストおよびアイコンでメニュー項目を初期化します。- オーバーライド:
- init、クラス:- AbstractButton
- パラメータ:
- text-- JMenuItemのテキスト
- icon-- JMenuItemのアイコン
 
 - 
setUI@BeanProperty(hidden=true, visualUpdate=true, description="The UI object that implements the LookAndFeel.") public void setUI(MenuItemUI ui) このコンポーネントをレンダリングするLook & Feelオブジェクトを設定します。- パラメータ:
- ui-- JMenuItemUIL&Fオブジェクト
- 関連項目:
- UIDefaults.getUI(javax.swing.JComponent)
 
 - 
updateUIpublic void updateUI() 現在のLook & Feelからの値を持つUIプロパティをリセットします。- オーバーライド:
- updateUI、クラス:- AbstractButton
- 関連項目:
- JComponent.updateUI()
 
 - 
getUIClassID@BeanProperty(bound=false) public String getUIClassID() L&Fクラスの名前の構築に使用された接尾辞を返します。このクラスは、このコンポーネントをレンダリングするのに使用されます。- オーバーライド:
- getUIClassID、クラス:- JComponent
- 戻り値:
- 文字列「MenuItemUI」
- 関連項目:
- JComponent.getUIClassID(),- UIDefaults.getUI(javax.swing.JComponent)
 
 - 
setArmed@BeanProperty(bound=false, hidden=true, description="Mouse release will fire an action event") public void setArmed(boolean b) メニュー項目を「作動準備が整っている」ものとして設定します。 この項目上でマウス・ボタンが離されると、メニューのアクション・イベントがトリガーされます。 それ以外の場所でマウス・ボタンが離されると、イベントはトリガーされずメニュー項目の作動準備は解除されます。- パラメータ:
- b- メニュー項目の作動準備を整え、選択可能にする場合はtrue
 
 - 
isArmedpublic boolean isArmed() メニュー項目の「作動準備が整っている」かどうかを返します。- 戻り値:
- メニュー項目の作動準備が整っていて選択可能な場合はtrue
- 関連項目:
- setArmed(boolean)
 
 - 
setEnabled@BeanProperty(preferred=true, description="The enabled state of the component.") public void setEnabled(boolean b) メニュー項目を有効または無効にします。- オーバーライド:
- setEnabled、クラス:- AbstractButton
- パラメータ:
- b- 項目を有効にする場合はtrue
- 関連項目:
- Component.isEnabled(),- Component.isLightweight()
 
 - 
setAccelerator@BeanProperty(preferred=true, description="The keystroke combination which will invoke the JMenuItem\'s actionlisteners without navigating the menu hierarchy") public void setAccelerator(KeyStroke keyStroke) メニュー階層を移動することなくメニュー項目のアクション・リスナーを呼び出すキーの組み合わせを設定します。 適切なアクションをインストールするのはUIの役割です。 キーボード・アクセラレータが入力されると、メニューが現在表示されているかどうかを処理します。- パラメータ:
- keyStroke- アクセラレータとして機能する- KeyStroke
 
 - 
getAcceleratorpublic KeyStroke getAccelerator() メニュー項目のアクセラレータとして機能するKeyStrokeを返します。- 戻り値:
- アクセラレータ・キーを識別するKeyStrokeオブジェクト
 
 - 
configurePropertiesFromActionprotected void configurePropertiesFromAction(Action a) 指定されたActionのプロパティに一致するように、このボタンにプロパティを設定します。 これによって設定されるプロパティの詳細は、「ActionをサポートするSwingコンポーネント」を参照してください。- オーバーライド:
- configurePropertiesFromAction、クラス:- AbstractButton
- パラメータ:
- a- プロパティを取得する- Action、または- null
- 導入されたバージョン:
- 1.3
- 関連項目:
- Action,- AbstractButton.setAction(javax.swing.Action)
 
 - 
actionPropertyChangedprotected void actionPropertyChanged(Action action, String propertyName) 関連アクションのプロパティの変更に応じてボタンの状態を更新します。 このメソッドは、createActionPropertyChangeListenerから返されるPropertyChangeListenerから呼び出されます。 サブクラスは、通常、これを呼び出す必要はありません。 追加のActionプロパティをサポートするサブクラスは、これとconfigurePropertiesFromActionをオーバーライドする必要があります。このメソッドによって設定されるプロパティのリストは、「 ActionをサポートするSwingコンポーネント」の表を参照してください。- オーバーライド:
- actionPropertyChanged、クラス:- AbstractButton
- パラメータ:
- action- このボタンに関連付けられた- Action
- propertyName- 変更されたプロパティの名前
- 導入されたバージョン:
- 1.6
- 関連項目:
- Action,- AbstractButton.configurePropertiesFromAction(javax.swing.Action)
 
 - 
processMouseEventpublic void processMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager) MenuSelectionManagerから転送されるマウス・イベントを処理します。必要に応じてMenuSelectionManagerのAPIを使用して、メニュー選択を変更します。注: イベントをサブコンポーネントに転送する必要はありません。 MenuSelectionManagerが自動的に行います。- 定義:
- processMouseEvent、インタフェース:- MenuElement
- パラメータ:
- e- a- MouseEvent
- path-- MenuElementパス配列
- manager-- MenuSelectionManager
 
 - 
processKeyEventpublic void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager) MenuSelectionManagerから転送されるキー・イベントを処理し、必要に応じてMenuSelectionManagerのAPIを使用して、メニュー選択を変更します。注: イベントをサブコンポーネントに転送する必要はありません。 MenuSelectionManagerが自動的に行います。- 定義:
- processKeyEvent、インタフェース:- MenuElement
- パラメータ:
- e- a- KeyEvent
- path-- MenuElementパス配列
- manager-- MenuSelectionManager
 
 - 
processMenuDragMouseEventpublic void processMenuDragMouseEvent(MenuDragMouseEvent e) メニューでのマウス・ドラッグを処理します。- パラメータ:
- e-- MenuDragMouseEventオブジェクト
 
 - 
processMenuKeyEventpublic void processMenuKeyEvent(MenuKeyEvent e) メニューのキー・ストロークを処理します。- パラメータ:
- e-- MenuKeyEventオブジェクト
 
 - 
fireMenuDragMouseEnteredprotected void fireMenuDragMouseEntered(MenuDragMouseEvent event) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
- event- a- MenuMouseDragEvent
- 関連項目:
- EventListenerList
 
 - 
fireMenuDragMouseExitedprotected void fireMenuDragMouseExited(MenuDragMouseEvent event) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
- event- a- MenuDragMouseEvent
- 関連項目:
- EventListenerList
 
 - 
fireMenuDragMouseDraggedprotected void fireMenuDragMouseDragged(MenuDragMouseEvent event) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
- event- a- MenuDragMouseEvent
- 関連項目:
- EventListenerList
 
 - 
fireMenuDragMouseReleasedprotected void fireMenuDragMouseReleased(MenuDragMouseEvent event) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
- event- a- MenuDragMouseEvent
- 関連項目:
- EventListenerList
 
 - 
fireMenuKeyPressedprotected void fireMenuKeyPressed(MenuKeyEvent event) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
- event- a- MenuKeyEvent
- 関連項目:
- EventListenerList
 
 - 
fireMenuKeyReleasedprotected void fireMenuKeyReleased(MenuKeyEvent event) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
- event- a- MenuKeyEvent
- 関連項目:
- EventListenerList
 
 - 
fireMenuKeyTypedprotected void fireMenuKeyTyped(MenuKeyEvent event) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
- event- a- MenuKeyEvent
- 関連項目:
- EventListenerList
 
 - 
menuSelectionChangedpublic void menuSelectionChanged(boolean isIncluded) MenuElementが選択されるか選択を解除されるとMenuSelectionManagerから呼び出されます。- 定義:
- menuSelectionChanged、インタフェース:- MenuElement
- パラメータ:
- isIncluded- このメニュー項目がメニュー・パスの変更部分にある場合はtrue、このメニューは変更されたメニュー・パスの一部であるがこの項目の部分が変更されていない場合はfalse
- 関連項目:
- MenuSelectionManager.setSelectedPath(MenuElement[])
 
 - 
getSubElements@BeanProperty(bound=false) public MenuElement[] getSubElements() 該当のメニュー・コンポーネントのサブメニュー・コンポーネントを保持する配列を返します。- 定義:
- getSubElements、インタフェース:- MenuElement
- 戻り値:
- MenuElementの配列
 
 - 
getComponentpublic Component getComponent() このオブジェクトをペイントするのに使われるjava.awt.Componentを返します。 返されるコンポーネントを使用して、イベントの変換およびイベントがメニュー・コンポーネント内にあるかどうかの判定を行います。- 定義:
- getComponent、インタフェース:- MenuElement
- 戻り値:
- このメニュー項目をペイントするComponent
 
 - 
addMenuDragMouseListenerpublic void addMenuDragMouseListener(MenuDragMouseListener l) メニュー項目にMenuDragMouseListenerを追加します。- パラメータ:
- l- 追加される- MenuDragMouseListener
 
 - 
removeMenuDragMouseListenerpublic void removeMenuDragMouseListener(MenuDragMouseListener l) メニュー項目からMenuDragMouseListenerを削除します。- パラメータ:
- l- 削除する- MenuDragMouseListener
 
 - 
getMenuDragMouseListeners@BeanProperty(bound=false) public MenuDragMouseListener[] getMenuDragMouseListeners() addMenuDragMouseListener()を使用してこのJMenuItemに追加されたすべてのMenuDragMouseListenerの配列を返します。- 戻り値:
- 追加されたすべてのMenuDragMouseListener。リスナーが追加されていない場合は空の配列
- 導入されたバージョン:
- 1.4
 
 - 
addMenuKeyListenerpublic void addMenuKeyListener(MenuKeyListener l) メニュー項目にMenuKeyListenerを追加します。- パラメータ:
- l- 追加される- MenuKeyListener
 
 - 
removeMenuKeyListenerpublic void removeMenuKeyListener(MenuKeyListener l) メニュー項目からMenuKeyListenerを削除します。- パラメータ:
- l- 削除する- MenuKeyListener
 
 - 
getMenuKeyListeners@BeanProperty(bound=false) public MenuKeyListener[] getMenuKeyListeners() addMenuKeyListener()を使用してこのJMenuItemに追加されたすべてのMenuKeyListenerの配列を返します。- 戻り値:
- 追加されたすべてのMenuKeyListener。リスナーが追加されていない場合は空の配列
- 導入されたバージョン:
- 1.4
 
 - 
paramStringprotected String paramString() このJMenuItemの文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。 返される文字列は空の場合がありますが、nullにはなりません。- オーバーライド:
- paramString、クラス:- AbstractButton
- 戻り値:
- このJMenuItemの文字列表現
 
 - 
getAccessibleContext@BeanProperty(bound=false) public AccessibleContext getAccessibleContext() このJMenuItemに関連付けられたAccessibleContextを返します。JMenuItemの場合、AccessibleContextはAccessibleJMenuItemの形式を取ります。 必要に応じて新規のAccessibleJMenuItmeインスタンスが作成されます。- 定義:
- getAccessibleContext、インタフェース:- Accessible
- オーバーライド:
- getAccessibleContext、クラス:- Component
- 戻り値:
- このJMenuItemのAccessibleContextとして機能するAccessibleJMenuItem
 
 
- 
 
-