JavaTM 2 Platform
Standard Ed. 5.0

javax.swing
クラス JMenuItem

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

public class JMenuItem
extends AbstractButton
implements Accessible, MenuElement

メニューの項目の実装です。メニュー項目は実質的にはリストに置かれているボタンです。ユーザが「ボタン」を選択すると、メニュー項目に対応するアクションが実行されます。機能は JPopupMenu が保持する JMenuItem で正確に実行されます。

詳細と使用例については、「The Java Tutorial」の「How to Use Menus」を参照してください。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans の長期間の運用サポートは、java.beans パッケージに追加されています。詳細は、XMLEncoder を参照してください。

関連項目:
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.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 から継承されたフィールド
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
クラス java.awt.Component から継承されたフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース 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
 
インタフェース java.awt.image.ImageObserver から継承されたフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
JMenuItem()
          テキストおよびアイコンを指定しないで JMenuItem を作成します。
JMenuItem(Action a)
          指定された Action からプロパティを取得するメニュー項目を作成します。
JMenuItem(Icon icon)
          指定されたアイコンで JMenuItem を作成します。
JMenuItem(String text)
          指定されたテキストで JMenuItem を作成します。
JMenuItem(String text, Icon icon)
          指定されたテキストおよびアイコンで JMenuItem を作成します。
JMenuItem(String text, int mnemonic)
          指定されたテキストおよびキーボードニーモニックで JMenuItem を作成します。
 
メソッドの概要
 void addMenuDragMouseListener(MenuDragMouseListener l)
          メニュー項目に MenuDragMouseListener を追加します。
 void addMenuKeyListener(MenuKeyListener l)
          メニュー項目に MenuKeyListener を追加します。
protected  void configurePropertiesFromAction(Action a)
          Action インスタンスの値に従って ActionEvent ソースのプロパティを設定するファクトリメソッドです。
protected  PropertyChangeListener createActionPropertyChangeListener(Action a)
          ActionEvent ソースを Action インスタンスのプロパティの変更に従って更新するために使用する PropertyChangeListener を生成するファクトリメソッドです。
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()
          この JMenuItem に addMenuDragMouseListener() で追加されたすべての MenuDragMouseListener の配列を返します。
 MenuKeyListener[] getMenuKeyListeners()
          この JMenuItem に addMenuKeyListener() で追加されたすべての MenuKeyListener の配列を返します。
 MenuElement[] getSubElements()
          該当のメニューコンポーネントのサブメニューコンポーネントを保持する配列を返します。
 String getUIClassID()
          Look & Feel クラスの名前の構築に使用された接尾辞を返します。
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 から転送されるキーイベントを処理します。
 void processMenuDragMouseEvent(MenuDragMouseEvent e)
          メニューでのマウスドラッグを処理します。
 void processMenuKeyEvent(MenuKeyEvent e)
          メニューのキーストロークを処理します。
 void processMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
          MenuSelectionManager から転送されるマウスイベントを処理します。
 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)
          このコンポーネントを描画する Look & Feel オブジェクトを設定します。
 void updateUI()
          現在の Look & Feel からの値を持つ UI プロパティをリセットします。
 
クラス javax.swing.AbstractButton から継承されたメソッド
addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, 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, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setFocusPainted, 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, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, 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, transferFocusBackward, 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, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

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)
指定されたテキストおよびアイコンでメニュー項目を初期化します。

オーバーライド:
クラス AbstractButton 内の init
パラメータ:
text - JMenuItem のテキスト
icon - JMenuItem のアイコン

setUI

public void setUI(MenuItemUI ui)
このコンポーネントを描画する Look & Feel オブジェクトを設定します。

パラメータ:
ui - JMenuItemUI の L&F オブジェクト
関連項目:
UIDefaults.getUI(javax.swing.JComponent)

updateUI

public void updateUI()
現在の Look & Feel からの値を持つ UI プロパティをリセットします。

オーバーライド:
クラス AbstractButton 内の updateUI
関連項目:
JComponent.updateUI()

getUIClassID

public String getUIClassID()
Look & Feel クラスの名前の構築に使用された接尾辞を返します。このクラスは、このコンポーネントを描画するのに使用されます。

オーバーライド:
クラス JComponent 内の getUIClassID
戻り値:
文字列「MenuItemUI」
関連項目:
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

setArmed

public void setArmed(boolean b)
メニュー項目を「作動準備が整っている」ものとして設定します。この項目上でマウスボタンが離されると、メニューのアクションイベントがトリガされます。それ以外の場所でマウスボタンが離されると、イベントはトリガされずメニュー項目の作動準備は解除されます。

パラメータ:
b - メニュー項目の作動準備を整え、選択可能にする場合は true

isArmed

public boolean isArmed()
メニュー項目の「作動準備が整っている」かどうかを返します。

戻り値:
メニュー項目の作動準備が整っていて選択可能な場合は true
関連項目:
setArmed(boolean)

setEnabled

public void setEnabled(boolean b)
メニュー項目を有効または無効にします。

オーバーライド:
クラス AbstractButton 内の setEnabled
パラメータ:
b - 項目を有効にする場合は true
関連項目:
Component.isEnabled(), Component.isLightweight()

setAccelerator

public void setAccelerator(KeyStroke keyStroke)
メニュー階層を移動することなくメニュー項目のアクションリスナーを呼び出すキーの組み合わせを設定します。適切なアクションをインストールするのは UI の役割です。キーボードアクセラレータが入力されると、メニューが現在表示されているかどうかを処理します。

パラメータ:
keyStroke - アクセラレータとして機能する KeyStroke

getAccelerator

public KeyStroke getAccelerator()
メニュー項目のアクセラレータとして機能する KeyStroke を返します。

戻り値:
アクセラレータキーを識別する KeyStroke オブジェクト

configurePropertiesFromAction

protected void configurePropertiesFromAction(Action a)
Action インスタンスの値に従って ActionEvent ソースのプロパティを設定するファクトリメソッドです。設定されるプロパティはサブクラスによって異なります。デフォルトでは、このメソッドは AbstractButton.configurePropertiesFromAction() と同じプロパティと Accelerator を設定します。

オーバーライド:
クラス AbstractButton 内の configurePropertiesFromAction
パラメータ:
a - プロパティを取得する Action、または null
導入されたバージョン:
1.3
関連項目:
Action

createActionPropertyChangeListener

protected PropertyChangeListener createActionPropertyChangeListener(Action a)
ActionEvent ソースを Action インスタンスのプロパティの変更に従って更新するために使用する PropertyChangeListener を生成するファクトリメソッドです。最新の状態で保持する必要のあるプロパティのセットが異なる場合は、独自の PropertyChangeListener を提供するためにサブクラスがこのメソッドをオーバーライドすることがあります。

PropertyChangeListenerActionEvent ソースへの強参照を保持しないようにする必要があります。これは、ActionEvent ソースのガベージコレクションおよびすべての包含関係の階層のコンポーネントを妨害する可能性があるからです。

オーバーライド:
クラス AbstractButton 内の createActionPropertyChangeListener
パラメータ:
a - プロパティを取得する Action、または null
導入されたバージョン:
1.3
関連項目:
Action

processMouseEvent

public void processMouseEvent(MouseEvent e,
                              MenuElement[] path,
                              MenuSelectionManager manager)
MenuSelectionManager から転送されるマウスイベントを処理します。必要に応じて MenuSelectionManager の API を使用して、メニュー選択を変更します。

注: イベントをサブコンポーネントに転送する必要はありません。MenuSelectionManager が自動的に実行します。

定義:
インタフェース MenuElement 内の processMouseEvent
パラメータ:
e - MouseEvent
path - MenuElement パス配列
manager - MenuSelectionManager

processKeyEvent

public void processKeyEvent(KeyEvent e,
                            MenuElement[] path,
                            MenuSelectionManager manager)
MenuSelectionManager から転送されるキーイベントを処理します。必要に応じて MenuSelectionManager の API を使用して、メニュー選択を変更します。

注: イベントをサブコンポーネントに転送する必要はありません。MenuSelectionManager が自動的に実行します。

定義:
インタフェース MenuElement 内の processKeyEvent
パラメータ:
e - KeyEvent
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 - MenuMouseDragEvent
関連項目:
EventListenerList

fireMenuDragMouseExited

protected void fireMenuDragMouseExited(MenuDragMouseEvent event)
通知の配信対象を、指定されたイベント型で登録したすべてのリスナーに通知します。

パラメータ:
event - MenuDragMouseEvent
関連項目:
EventListenerList

fireMenuDragMouseDragged

protected void fireMenuDragMouseDragged(MenuDragMouseEvent event)
通知の配信対象を、指定されたイベント型で登録したすべてのリスナーに通知します。

パラメータ:
event - MenuDragMouseEvent
関連項目:
EventListenerList

fireMenuDragMouseReleased

protected void fireMenuDragMouseReleased(MenuDragMouseEvent event)
通知の配信対象を、指定されたイベント型で登録したすべてのリスナーに通知します。

パラメータ:
event - MenuDragMouseEvent
関連項目:
EventListenerList

fireMenuKeyPressed

protected void fireMenuKeyPressed(MenuKeyEvent event)
通知の配信対象を、指定されたイベント型で登録したすべてのリスナーに通知します。

パラメータ:
event - MenuKeyEvent
関連項目:
EventListenerList

fireMenuKeyReleased

protected void fireMenuKeyReleased(MenuKeyEvent event)
通知の配信対象を、指定されたイベント型で登録したすべてのリスナーに通知します。

パラメータ:
event - MenuKeyEvent
関連項目:
EventListenerList

fireMenuKeyTyped

protected void fireMenuKeyTyped(MenuKeyEvent event)
通知の配信対象を、指定されたイベント型で登録したすべてのリスナーに通知します。

パラメータ:
event - MenuKeyEvent
関連項目:
EventListenerList

menuSelectionChanged

public void menuSelectionChanged(boolean isIncluded)
MenuElement が選択されるか選択を解除されると MenuSelectionManager から呼び出されます。

定義:
インタフェース MenuElement 内の menuSelectionChanged
パラメータ:
isIncluded - このメニュー項目がメニューパスの変更部分にある場合は true、このメニューは変更されたメニューパスの一部であるがこの項目の部分が変更されていない場合は false
関連項目:
MenuSelectionManager.setSelectedPath(MenuElement[])

getSubElements

public MenuElement[] getSubElements()
該当のメニューコンポーネントのサブメニューコンポーネントを保持する配列を返します。

定義:
インタフェース MenuElement 内の getSubElements
戻り値:
MenuElement の配列

getComponent

public Component getComponent()
該当のオブジェクトをペイントするための java.awt.Component を返します。返されるコンポーネントを使用して、イベントの変換およびイベントがメニューコンポーネント内にあるかどうかの判定を行います。

定義:
インタフェース MenuElement 内の getComponent
戻り値:
このメニュー項目をペイントする Component

addMenuDragMouseListener

public void addMenuDragMouseListener(MenuDragMouseListener l)
メニュー項目に MenuDragMouseListener を追加します。

パラメータ:
l - 追加する MenuDragMouseListener

removeMenuDragMouseListener

public void removeMenuDragMouseListener(MenuDragMouseListener l)
メニュー項目から MenuDragMouseListener を削除します。

パラメータ:
l - 削除される MenuDragMouseListener

getMenuDragMouseListeners

public MenuDragMouseListener[] getMenuDragMouseListeners()
この JMenuItem に addMenuDragMouseListener() で追加されたすべての MenuDragMouseListener の配列を返します。

戻り値:
追加されたすべての MenuDragMouseListener。追加されたリスナーがない場合は空の配列
導入されたバージョン:
1.4

addMenuKeyListener

public void addMenuKeyListener(MenuKeyListener l)
メニュー項目に MenuKeyListener を追加します。

パラメータ:
l - 追加される MenuKeyListener

removeMenuKeyListener

public void removeMenuKeyListener(MenuKeyListener l)
メニュー項目から MenuKeyListener を削除します。

パラメータ:
l - 削除される MenuKeyListener

getMenuKeyListeners

public MenuKeyListener[] getMenuKeyListeners()
この JMenuItem に addMenuKeyListener() で追加されたすべての MenuKeyListener の配列を返します。

戻り値:
追加されたすべての MenuKeyListener。追加されたリスナーがない場合は空の配列
導入されたバージョン:
1.4

paramString

protected String paramString()
この JMenuItem の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null にはなりません。

オーバーライド:
クラス AbstractButton 内の paramString
戻り値:
この JMenuItem の文字列表現

getAccessibleContext

public AccessibleContext getAccessibleContext()
この JMenuItem に関連した AccessibleContext を返します。JMenuItem の場合、AccessibleContextAccessibleJMenuItem の形式を取ります。必要に応じて新規の AccessibleJMenuItme インスタンスが作成されます。

定義:
インタフェース Accessible 内の getAccessibleContext
オーバーライド:
クラス JComponent 内の getAccessibleContext
戻り値:
この JMenuItemAccessibleContext として機能する AccessibleJMenuItem

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。