Java プラットフォーム 1.2

インタフェース
javax.swing.MenuElement の使用

MenuElement を使用するパッケージ
javax.swing 可能な限りすべてのプラットフォームで同じように機能する「軽量」コンポーネント (Java 言語全体で共通) のセットを提供します。 
javax.swing.event Swing コンポーネントによってトリガーされるイベントを提供します。 
javax.swing.plaf.basic Basic 仕様 Look & Feel に従って作成されたユーザインタフェースオブジェクトを提供します。 
javax.swing.plaf.metal このパッケージは、Metal の Look & Feel に従って構築されるユーザインタフェースオブジェクトを提供します。  
 

javax.swing における MenuElement の使用方法
 

MenuElement を実装する javax.swing におけるクラス
 class JCheckBoxMenuItem
          選択または選択解除できるメニュー項目です。
 class JMenu
          メニューの実装です。
 class JMenuBar
          MenuBar の実装です。
 class JMenuItem
          MenuItem の実装です。
 class JPopupMenu
          ポップアップメニューの実装です。
 class JRadioButtonMenuItem
          RadioButtonMenuItem の実装です。
 

MenuElement を返す javax.swing におけるメソッド
 MenuElement[] MenuElement.getSubElements()
          受け取り側のメニュー要素のサブ要素が含まれる配列を返します。
 MenuElement[] MenuSelectionManager.getSelectedPath()
          現在選択されているメニュー項目へのパスを返します。
 MenuElement[] JMenuItem.getSubElements()
          該当のメニューコンポーネントのサブメニューコンポーネントを保持する配列を返します。
 MenuElement[] JMenuBar.getSubElements()
          MenuElement として実装され、このメニューバーのメニューを返します。
 MenuElement[] JPopupMenu.getSubElements()
           
 MenuElement[] JMenu.getSubElements()
          このメニューコンポーネントのサブメニューコンポーネントを含む配列を返します。
 

MenuElement のパラメータを持つ javax.swing におけるメソッド
 void MenuElement.processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
          マウスイベントを処理します。
 void MenuElement.processKeyEvent(KeyEvent event, MenuElement[] path, MenuSelectionManager manager)
          キーイベントを処理します。
 void MenuSelectionManager.setSelectedPath(MenuElement[] path)
          メニュー階層での選択を変更します。
 void JMenuItem.processMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
          MenuSelectionManager から転送されるマウスイベントを処理します。
 void JMenuItem.processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
          MenuSelectionManager から転送されるキーイベントを処理します。
 void JMenuBar.processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
          MenuElement として実装されます。
 void JMenuBar.processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
          MenuElement として実装されます。
 void JPopupMenu.processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
           
 void JPopupMenu.processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
           
 

javax.swing.event における MenuElement の使用方法
 

MenuElement を返す javax.swing.event におけるメソッド
 MenuElement[] MenuKeyEvent.getPath()
          このイベントによって参照されるメニュー項目へのパスを返します。
 MenuElement[] MenuDragMouseEvent.getPath()
          選択されたメニュー項目へのパスを返します。
 

MenuElement のパラメータを持つ javax.swing.event におけるコンストラクタ
MenuKeyEvent.MenuKeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, MenuElement[] p, MenuSelectionManager m)
          MenuKeyEvent オブジェクトを構築します。
MenuDragMouseEvent.MenuDragMouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, MenuElement[] p, MenuSelectionManager m)
          MenuDragMouseEvent オブジェクトを構築します。
 

javax.swing.plaf.basic における MenuElement の使用方法
 

MenuElement を実装する javax.swing.plaf.basic におけるクラス
 class BasicComboPopup
          ComboPopup インタフェースの実装です。
 class BasicInternalFrameTitlePane.SystemMenuBar
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 

MenuElement を返す javax.swing.plaf.basic におけるメソッド
 MenuElement[] BasicMenuItemUI.getPath()
           
 

MenuElement のパラメータを持つ javax.swing.plaf.basic におけるメソッド
 void BasicCheckBoxMenuItemUI.processMouseEvent(JMenuItem item, MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
           
 void BasicRadioButtonMenuItemUI.processMouseEvent(JMenuItem item, MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
           
 

javax.swing.plaf.metal における MenuElement の使用方法
 

MenuElement を実装する javax.swing.plaf.metal におけるクラス
 class MetalComboBoxUI.MetalComboPopup
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.