- 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 class
JMenuItem.AccessibleJMenuItem
このクラスはJMenuItem
クラスのアクセシビリティ・サポートを実装しています。-
クラス javax.swing.AbstractButtonで宣言されたネストされたクラス/インタフェース
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener
-
クラス javax.swing.JComponentで宣言されたネストされたクラス/インタフェース
JComponent.AccessibleJComponent
-
クラス java.awt.Containerで宣言されたネストされたクラス/インタフェース
Container.AccessibleAWTContainer
-
クラス java.awt.Componentで宣言されたネストされたクラス/インタフェース
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
フィールドのサマリー
-
クラス 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
-
クラス javax.swing.JComponentで宣言されたフィールド
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
クラス 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.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 void
actionPropertyChanged(Action action, String propertyName)
関連アクションのプロパティの変更に応じてボタンの状態を更新します。void
addMenuDragMouseListener(MenuDragMouseListener l)
メニュー項目にMenuDragMouseListener
を追加します。void
addMenuKeyListener(MenuKeyListener l)
メニュー項目にMenuKeyListener
を追加します。protected void
configurePropertiesFromAction(Action a)
指定されたAction
のプロパティに一致するように、このボタンにプロパティを設定します。protected void
fireMenuDragMouseDragged(MenuDragMouseEvent event)
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected void
fireMenuDragMouseEntered(MenuDragMouseEvent event)
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected void
fireMenuDragMouseExited(MenuDragMouseEvent event)
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected void
fireMenuDragMouseReleased(MenuDragMouseEvent event)
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected void
fireMenuKeyPressed(MenuKeyEvent event)
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected void
fireMenuKeyReleased(MenuKeyEvent event)
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected void
fireMenuKeyTyped(MenuKeyEvent event)
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。KeyStroke
getAccelerator()
メニュー項目のアクセラレータとして機能するKeyStroke
を返します。AccessibleContext
getAccessibleContext()
このJMenuItem
に関連付けられたAccessibleContext
を返します。Component
getComponent()
このオブジェクトをペイントするのに使われるjava.awt.Component
を返します。MenuDragMouseListener[]
getMenuDragMouseListeners()
addMenuDragMouseListener()を使用してこのJMenuItemに追加されたすべてのMenuDragMouseListener
の配列を返します。MenuKeyListener[]
getMenuKeyListeners()
addMenuKeyListener()を使用してこのJMenuItemに追加されたすべてのMenuKeyListener
の配列を返します。MenuElement[]
getSubElements()
該当のメニュー・コンポーネントのサブメニュー・コンポーネントを保持する配列を返します。String
getUIClassID()
L&Fクラスの名前の構築に使用された接尾辞を返します。このクラスは、このコンポーネントをレンダリングするのに使用されます。protected void
init(String text, Icon icon)
指定されたテキストおよびアイコンでメニュー項目を初期化します。boolean
isArmed()
メニュー項目の「作動準備が整っている」かどうかを返します。void
menuSelectionChanged(boolean isIncluded)
MenuElement
が選択されるか選択を解除されるとMenuSelectionManager
から呼び出されます。protected String
paramString()
このJMenuItem
の文字列表現を返します。void
processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuSelectionManager
から転送されるキー・イベントを処理し、必要に応じてMenuSelectionManager
のAPIを使用して、メニュー選択を変更します。void
processMenuDragMouseEvent(MenuDragMouseEvent e)
メニューでのマウス・ドラッグを処理します。void
processMenuKeyEvent(MenuKeyEvent e)
メニューのキー・ストロークを処理します。void
processMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuSelectionManager
から転送されるマウス・イベントを処理します。必要に応じてMenuSelectionManager
のAPIを使用して、メニュー選択を変更します。void
removeMenuDragMouseListener(MenuDragMouseListener l)
メニュー項目からMenuDragMouseListener
を削除します。void
removeMenuKeyListener(MenuKeyListener l)
メニュー項目からMenuKeyListener
を削除します。void
setAccelerator(KeyStroke keyStroke)
メニュー階層を移動することなくメニュー項目のアクション・リスナーを呼び出すキーの組み合わせを設定します。void
setArmed(boolean b)
メニュー項目を「作動準備が整っている」ものとして設定します。void
setEnabled(boolean b)
メニュー項目を有効または無効にします。void
setUI(MenuItemUI ui)
このコンポーネントをレンダリングするルック・アンド・フィールオブジェクトを設定します。void
updateUI()
現在のルック・アンド・フィールからの値を持つ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, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition
-
クラス javax.swing.JComponentで宣言されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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
-
クラス 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
-
クラス 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, 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
-
-
-
-
コンストラクタの詳細
-
JMenuItem
public JMenuItem()
テキストおよびアイコンを指定しないでJMenuItem
を作成します。
-
JMenuItem
public JMenuItem(Icon icon)
指定されたアイコンでJMenuItem
を作成します。- パラメータ:
icon
-JMenuItem
のアイコン
-
JMenuItem
public JMenuItem(String text)
指定されたテキストでJMenuItem
を作成します。- パラメータ:
text
-JMenuItem
のテキスト
-
JMenuItem
public JMenuItem(Action a)
指定されたAction
からプロパティを取得するメニュー項目を作成します。- パラメータ:
a
-JMenuItem
のアクション- 導入されたバージョン:
- 1.3
-
JMenuItem
public JMenuItem(String text, Icon icon)
指定されたテキストおよびアイコンでJMenuItem
を作成します。- パラメータ:
text
-JMenuItem
のテキストicon
-JMenuItem
のアイコン
-
JMenuItem
public JMenuItem(String text, int mnemonic)
指定されたテキストおよびキーボード・ニーモニックでJMenuItem
を作成します。- パラメータ:
text
-JMenuItem
のテキストmnemonic
-JMenuItem
のキーボード・ニーモニック
-
-
メソッドの詳細
-
init
protected 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)
このコンポーネントをレンダリングするルック・アンド・フィールオブジェクトを設定します。- パラメータ:
ui
-JMenuItemUI
L&Fオブジェクト- 関連項目:
UIDefaults.getUI(javax.swing.JComponent)
-
updateUI
public void updateUI()
現在のルック・アンド・フィールからの値を持つ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
-
isArmed
public 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
-
getAccelerator
public KeyStroke getAccelerator()
メニュー項目のアクセラレータとして機能するKeyStroke
を返します。- 戻り値:
- アクセラレータ・キーを識別する
KeyStroke
オブジェクト
-
configurePropertiesFromAction
protected void configurePropertiesFromAction(Action a)
指定されたAction
のプロパティに一致するように、このボタンにプロパティを設定します。 これによって設定されるプロパティの詳細は、「Action
をサポートするSwingコンポーネント」を参照してください。- オーバーライド:
configurePropertiesFromAction
、クラス:AbstractButton
- パラメータ:
a
- プロパティを取得するAction
、またはnull
- 導入されたバージョン:
- 1.3
- 関連項目:
Action
,AbstractButton.setAction(javax.swing.Action)
-
actionPropertyChanged
protected 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)
-
processMouseEvent
public void processMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuSelectionManager
から転送されるマウス・イベントを処理します。必要に応じてMenuSelectionManager
のAPIを使用して、メニュー選択を変更します。注: イベントをサブコンポーネントに転送する必要はありません。
MenuSelectionManager
が自動的に行います。- 定義:
processMouseEvent
、インタフェース:MenuElement
- パラメータ:
e
- aMouseEvent
path
-MenuElement
パス配列manager
-MenuSelectionManager
-
processKeyEvent
public void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuSelectionManager
から転送されるキー・イベントを処理し、必要に応じてMenuSelectionManager
のAPIを使用して、メニュー選択を変更します。注: イベントをサブコンポーネントに転送する必要はありません。
MenuSelectionManager
が自動的に行います。- 定義:
processKeyEvent
、インタフェース:MenuElement
- パラメータ:
e
- aKeyEvent
path
-MenuElement
パス配列manager
-MenuSelectionManager
-
processMenuDragMouseEvent
public void processMenuDragMouseEvent(MenuDragMouseEvent e)
メニューでのマウス・ドラッグを処理します。- パラメータ:
e
-MenuDragMouseEvent
オブジェクト
-
processMenuKeyEvent
public void processMenuKeyEvent(MenuKeyEvent e)
メニューのキー・ストロークを処理します。- パラメータ:
e
-MenuKeyEvent
オブジェクト
-
fireMenuDragMouseEntered
protected void fireMenuDragMouseEntered(MenuDragMouseEvent event)
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
event
- aMenuMouseDragEvent
- 関連項目:
EventListenerList
-
fireMenuDragMouseExited
protected void fireMenuDragMouseExited(MenuDragMouseEvent event)
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
event
- aMenuDragMouseEvent
- 関連項目:
EventListenerList
-
fireMenuDragMouseDragged
protected void fireMenuDragMouseDragged(MenuDragMouseEvent event)
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
event
- aMenuDragMouseEvent
- 関連項目:
EventListenerList
-
fireMenuDragMouseReleased
protected void fireMenuDragMouseReleased(MenuDragMouseEvent event)
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
event
- aMenuDragMouseEvent
- 関連項目:
EventListenerList
-
fireMenuKeyPressed
protected void fireMenuKeyPressed(MenuKeyEvent event)
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
event
- aMenuKeyEvent
- 関連項目:
EventListenerList
-
fireMenuKeyReleased
protected void fireMenuKeyReleased(MenuKeyEvent event)
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
event
- aMenuKeyEvent
- 関連項目:
EventListenerList
-
fireMenuKeyTyped
protected void fireMenuKeyTyped(MenuKeyEvent event)
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
event
- aMenuKeyEvent
- 関連項目:
EventListenerList
-
menuSelectionChanged
public void menuSelectionChanged(boolean isIncluded)
MenuElement
が選択されるか選択を解除されるとMenuSelectionManager
から呼び出されます。- 定義:
menuSelectionChanged
、インタフェース:MenuElement
- パラメータ:
isIncluded
- このメニュー項目がメニュー・パスの変更部分にある場合はtrue、このメニューは変更されたメニュー・パスの一部であるがこの項目の部分が変更されていない場合はfalse- 関連項目:
MenuSelectionManager.setSelectedPath(MenuElement[])
-
getSubElements
@BeanProperty(bound=false) public MenuElement[] getSubElements()
該当のメニュー・コンポーネントのサブメニュー・コンポーネントを保持する配列を返します。- 定義:
getSubElements
、インタフェース:MenuElement
- 戻り値:
MenuElement
の配列
-
getComponent
public Component getComponent()
このオブジェクトをペイントするのに使われるjava.awt.Component
を返します。 返されるコンポーネントを使用して、イベントの変換およびイベントがメニュー・コンポーネント内にあるかどうかの判定を行います。- 定義:
getComponent
、インタフェース:MenuElement
- 戻り値:
- このメニュー項目をペイントする
Component
-
addMenuDragMouseListener
public void addMenuDragMouseListener(MenuDragMouseListener l)
メニュー項目にMenuDragMouseListener
を追加します。- パラメータ:
l
- 追加されるMenuDragMouseListener
-
removeMenuDragMouseListener
public void removeMenuDragMouseListener(MenuDragMouseListener l)
メニュー項目からMenuDragMouseListener
を削除します。- パラメータ:
l
- 削除するMenuDragMouseListener
-
getMenuDragMouseListeners
@BeanProperty(bound=false) public MenuDragMouseListener[] getMenuDragMouseListeners()
addMenuDragMouseListener()を使用してこのJMenuItemに追加されたすべてのMenuDragMouseListener
の配列を返します。- 戻り値:
- 追加されたすべての
MenuDragMouseListener
。リスナーが追加されていない場合は空の配列 - 導入されたバージョン:
- 1.4
-
addMenuKeyListener
public void addMenuKeyListener(MenuKeyListener l)
メニュー項目にMenuKeyListener
を追加します。- パラメータ:
l
- 追加されるMenuKeyListener
-
removeMenuKeyListener
public void removeMenuKeyListener(MenuKeyListener l)
メニュー項目からMenuKeyListener
を削除します。- パラメータ:
l
- 削除するMenuKeyListener
-
getMenuKeyListeners
@BeanProperty(bound=false) public MenuKeyListener[] getMenuKeyListeners()
addMenuKeyListener()を使用してこのJMenuItemに追加されたすべてのMenuKeyListener
の配列を返します。- 戻り値:
- 追加されたすべての
MenuKeyListener
。リスナーが追加されていない場合は空の配列 - 導入されたバージョン:
- 1.4
-
paramString
protected 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
-
-