|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.AbstractButton | +--javax.swing.JMenuItem
メニューの項目の実装です。メニュー項目は実質的にはリストに置かれているボタンです。ユーザが「ボタン」を選択すると、メニュー項目に対応するアクションが実行されます。機能は JPopupMenu が保持する JMenuItem で正確に実行されます。
詳細と例については、「The Java Tutorial」の「How to Use Menus」を参照してください。標準の Look & Feel (L&F) 表現でこのコンポーネントが使うキーボードのキーについては、JMenuItem のキー割り当てを参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
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 |
クラス 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, NORTH, NORTH_EAST, NORTH_WEST, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
インタフェース java.awt.image.ImageObserver から継承したフィールド |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
コンストラクタの概要 | |
JMenuItem()
テキストまたはアイコンのないメニュー項目を作成します。 |
|
JMenuItem(Action a)
指定された Action からプロパティを取得するメニュー項目を作成します。 |
|
JMenuItem(Icon icon)
アイコンのあるメニュー項目を作成します。 |
|
JMenuItem(String text)
テキストのあるメニュー項目を作成します。 |
|
JMenuItem(String text,
Icon icon)
指定されたテキストおよびアイコンでメニュー項目を作成します。 |
|
JMenuItem(String text,
int mnemonic)
指定されたテキストおよびキーボードニーモニックでメニュー項目を作成します。 |
メソッドの概要 | |
void |
addMenuDragMouseListener(MenuDragMouseListener l)
メニュー項目に MenuDragMouseListener を追加します。 |
void |
addMenuKeyListener(MenuKeyListener l)
メニュー項目に MenuKeyListener を追加します。 |
protected void |
configurePropertiesFromAction(Action a)
Action インスタンスの値に従って ActionEvent ソースのプロパティを設定するファクトリメソッドです。 |
protected PropertyChangeListener |
createActionPropertyChangeListener(Action a)
指定された Action インスタンスでプロパティが変更するように ActionEvent ソースを更新するのに使う 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 を返します。 |
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 から転送されるキーイベントを処理します。 |
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)
このコンポーネントを描画する L&F オブジェクトを設定します。 |
void |
updateUI()
現在の Look & Feel からの値を持つ UI プロパティをリセットします。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public JMenuItem()
public JMenuItem(Icon icon)
icon
- MenuItem のアイコンpublic JMenuItem(String text)
text
- MenuItem のテキストpublic JMenuItem(Action a)
public JMenuItem(String text, Icon icon)
text
- メニュー項目のテキストicon
- メニュー項目のアイコンpublic JMenuItem(String text, int mnemonic)
text
- メニュー項目のテキストmnemonic
- メニュー項目のキーボードニーモニックメソッドの詳細 |
protected void init(String text, Icon icon)
AbstractButton
内の init
text
- メニュー項目のテキストicon
- メニュー項目のアイコンpublic void setUI(MenuItemUI ui)
ui
- MenuItem の UI L&F オブジェクトUIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
AbstractButton
内の updateUI
JComponent.updateUI()
public String getUIClassID()
JComponent
内の getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public void setArmed(boolean b)
b
- メニュー項目の作動準備を整え、選択可能にする場合は truepublic boolean isArmed()
setArmed(boolean)
public void setEnabled(boolean b)
AbstractButton
内の setEnabled
b
- 項目を有効にする場合は truepublic void setAccelerator(KeyStroke keyStroke)
keyStroke
- アクセラレータとして機能する KeyStrokepublic KeyStroke getAccelerator()
protected void configurePropertiesFromAction(Action a)
AbstractButton
内の configurePropertiesFromAction
a
- プロパティの取得元 Action、または nullAction
,
AbstractButton.setAction(javax.swing.Action)
protected PropertyChangeListener createActionPropertyChangeListener(Action a)
AbstractButton
内の createActionPropertyChangeListener
Action
,
AbstractButton.setAction(javax.swing.Action)
public void processMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuElement
内の processMouseEvent
event
- ソースが受信側コンポーネントとなる MouseEventcomponentPath
- 受信側コンポーネントに対する MenuElement のパス配列manager
- メニュー階層の MenuSelectionManager。このメソッドは、MouseEvent を処理し、必要に応じて MenuSelectionManager の API を使用して、メニュー選択を変更しなければならない
注: イベントをサブコンポーネントに転送する必要はありません。MenuSelectionManager が自動的に実行します。
public void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuElement
内の processKeyEvent
event
- ソースが受信側コンポーネントとなる KeyEventcomponentPath
- 受信側コンポーネントに対する MenuElement のパスの配列manager
- メニュー階層の MenuSelectionManager。このメソッドは、KeyEvent を処理し、必要に応じて MenuSelectionManager の API を使用して、メニュー選択を変更しなければならない
注: イベントをサブコンポーネントに転送する必要はありません。MenuSelectionManager が自動的に実行します。
public void processMenuDragMouseEvent(MenuDragMouseEvent e)
e
- MenuDragMouseEvent オブジェクトpublic void processMenuKeyEvent(MenuKeyEvent e)
e
- MenuKeyEvent オブジェクトprotected void fireMenuDragMouseEntered(MenuDragMouseEvent event)
protected void fireMenuDragMouseExited(MenuDragMouseEvent event)
protected void fireMenuDragMouseDragged(MenuDragMouseEvent event)
protected void fireMenuDragMouseReleased(MenuDragMouseEvent event)
protected void fireMenuKeyPressed(MenuKeyEvent event)
protected void fireMenuKeyReleased(MenuKeyEvent event)
protected void fireMenuKeyTyped(MenuKeyEvent event)
public void menuSelectionChanged(boolean isIncluded)
MenuElement
内の menuSelectionChanged
isIncluded
- このメニュー項目がメニューパスの変更部分にある場合は true、このメニューは変更されたメニューパスの一部であるがこの項目の部分が変更されていない場合は falseMenuSelectionManager.setSelectedPath(MenuElement[])
public MenuElement[] getSubElements()
MenuElement
内の getSubElements
public Component getComponent()
MenuElement
内の getComponent
public void addMenuDragMouseListener(MenuDragMouseListener l)
public void removeMenuDragMouseListener(MenuDragMouseListener l)
public void addMenuKeyListener(MenuKeyListener l)
public void removeMenuKeyListener(MenuKeyListener l)
protected String paramString()
null
にはなりません。AbstractButton
内の paramString
public AccessibleContext getAccessibleContext()
Accessible
内の getAccessibleContext
JComponent
内の getAccessibleContext
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.