|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.AbstractButton | +--javax.swing.JMenuItem
MenuItem の実装です。メニュー項目は実質的にはリストに置かれているボタンです。ユーザが「ボタン」を選択するとメニュー項目に対応するアクションが実行されます。機能は JPopupMenu が保持する JMenuItem で正確に実行されます。
標準の Look & Feel (L&F) 表現でこのコンポーネントが使用するキーボードのキーについては、JMenuItem のキーの割り当てを参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
JPopupMenu
,
JMenu
,
JCheckBoxMenuItem
,
JRadioButtonMenuItem
, 直列化された形式内部クラスの概要 | |
protected class |
JMenuItem.AccessibleJMenuItem
このオブジェクトのユーザ補助機能を取得するために使用されるクラスです。 |
クラス javax.swing.AbstractButton から継承した内部クラス |
AbstractButton.AccessibleAbstractButton,
AbstractButton.ButtonChangeListener |
クラス javax.swing.JComponent から継承した内部クラス |
JComponent.AccessibleJComponent |
クラス 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 |
コンストラクタの概要 | |
JMenuItem()
テキストまたはアイコンのない menuItem を作成します。 |
|
JMenuItem(Icon icon)
アイコンのある menuItem を作成します。 |
|
JMenuItem(String text)
テキストのある menuItem を作成します。 |
|
JMenuItem(String text,
Icon icon)
指定されたテキストおよびアイコンで menuItem を作成します。 |
|
JMenuItem(String text,
int mnemonic)
指定されたテキストおよびキーボードニーモニックで menuItem を作成します。 |
メソッドの概要 | |
void |
addMenuDragMouseListener(MenuDragMouseListener l)
メニュー項目に MenuDragMouseListener を追加します。 |
void |
addMenuKeyListener(MenuKeyListener l)
メニュー項目に MenuKeyListener を追加します。 |
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()
この JComponent に関連付けられた 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()
L&F が変更されたことを示す UIFactory からの通知です。 |
クラス 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(String text, Icon icon)
text
- MenuItem のテキストicon
- MenuItem のアイコンpublic JMenuItem(String text, int mnemonic)
text
- MenuItem のテキストmnemonic
- MenuItem のキーボードニーモニックメソッドの詳細 |
protected void init(String text, Icon icon)
text
- MenuItem のテキストicon
- MenuItem のアイコンpublic void setUI(MenuItemUI ui)
ui
- MenuItemUI L&F オブジェクトUIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
JComponent.updateUI()
public String getUIClassID()
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public void setArmed(boolean b)
b
- メニュー項目の作動準備を整え、選択可能にする場合は truepublic boolean isArmed()
setArmed(boolean)
public void setEnabled(boolean b)
b
- 項目を使用可能にする場合は truepublic void setAccelerator(KeyStroke keyStroke)
keyStroke
- アクセラレータとして機能する KeyStrokepublic KeyStroke getAccelerator()
public void processMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
e
- MouseEvent と、受信側コンポーネントであるソースpath
- 受信側コンポーネントに対する MenuElement のパス配列manager
- メニュー階層の MenuSelectionManager
このメソッドは、MouseEvent を処理し、必要に応じて MenuSelectionManager の API を使用して、メニュー選択を変更しなければなりません。
注: イベントをサブコンポーネントに転送する必要はありません。MenuSelectionManager が自動的に実行します。
public void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
e
- KeyEvent と、受信側コンポーネントであるソースpath
- 受信側コンポーネントに対する 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)
isIncluded
- このメニュー項目が変更されたメニューパスの一部の上にある場合は true、このメニューが変更されたメニューパスの一部で内容が変更されていない場合は falseMenuSelectionManager.setSelectedPath(MenuElement[])
public MenuElement[] getSubElements()
public Component 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
にはなりません。
JFC コンポーネントの新しい側面についての情報を返すには、paramString() をオーバーライドします。
public AccessibleContext getAccessibleContext()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |