JavaTM 2 Platform
Standard Ed. 6

介面 javax.swing.MenuElement
的使用

使用 MenuElement 的軟體套件
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.event 供 Swing 元件觸發的事件使用。 
javax.swing.plaf.basic 提供了根據基本外觀建構的使用者介面物件。 
javax.swing.plaf.metal 提供根據 Java 外觀(曾經代稱為 Metal)建構的使用者介面物件,Java 外觀是預設外觀。 
 

javax.swing 中 MenuElement 的使用
 

實作 MenuElement 的 javax.swing 中的類別
 class JCheckBoxMenuItem
          可以被選定或取消選定的選單項。
 class JMenu
          選單的該實作是一個套件含 JMenuItem 的彈出視窗,使用者選擇 JMenuBar 上的項時會顯示該 JMenuItem。
 class JMenuBar
          選單欄的實作。
 class JMenuItem
          選單中的項的實作。
 class JPopupMenu
          彈出選單的實作,彈出選單是一個可彈出並顯示一系列選項的小視窗。
 class JRadioButtonMenuItem
          一個單選按鈕選單項的實作。
 

返回 MenuElement 的 javax.swing 中的方法
 MenuElement[] MenuSelectionManager.getSelectedPath()
          返回當前選擇選單項的路徑
 MenuElement[] JPopupMenu.getSubElements()
          返回 MenuElement 組成的陣列,包含此選單元件的子選單。
 MenuElement[] JMenuBar.getSubElements()
          實作為 MenuElement(返回此選單欄中的選單)。
 MenuElement[] JMenu.getSubElements()
          返回由 MenuElement 組成的陣列,其中包含此選單元件的子選單。
 MenuElement[] JMenuItem.getSubElements()
          此方法返回包含此選單元件的子選單元件的陣列。
 MenuElement[] MenuElement.getSubElements()
          此方法應返回一個套件含接收選單元素的子元素的陣列
 

參數型別為 MenuElement 的 javax.swing 中的方法
 void JPopupMenu.processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
          如有必要,通過使用 MenuSelectionManager 的 API 處理從 MenuSelectionManager 轉發的鍵事件並更改選單選擇。
 void JMenuBar.processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
          實作為 MenuElement(不執行任何操作)。
 void JMenuItem.processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
          如有必要,通過使用 MenuSelectionManager 的 API 處理從 MenuSelectionManager 轉發的鍵事件並更改選單選擇。
 void MenuElement.processKeyEvent(KeyEvent event, MenuElement[] path, MenuSelectionManager manager)
          處理鍵事件。
 void JPopupMenu.processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
          要求此方法遵守 MenuElement 介面,但它沒有被實作。
 void JMenuBar.processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
          實作為 MenuElement(不執行任何操作)。
 void JMenuItem.processMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
          如有必要,通過使用 MenuSelectionManager 的 API 處理從 MenuSelectionManager 轉發的鼠標事件並更改選單選擇。
 void MenuElement.processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
          處理鼠標事件。
 void MenuSelectionManager.setSelectedPath(MenuElement[] path)
          更改選單層次結構中的選項。
 

javax.swing.event 中 MenuElement 的使用
 

返回 MenuElement 的 javax.swing.event 中的方法
 MenuElement[] MenuDragMouseEvent.getPath()
          返回選定選單項所在的路徑。
 MenuElement[] MenuKeyEvent.getPath()
          返回到達此事件參考的選單項的路徑。
 

參數型別為 MenuElement 的 javax.swing.event 中的建構子
MenuDragMouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, MenuElement[] p, MenuSelectionManager m)
          建構一個 MenuDragMouseEvent 物件。
MenuDragMouseEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, MenuElement[] p, MenuSelectionManager m)
          建構一個 MenuDragMouseEvent 物件。
MenuKeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, MenuElement[] p, MenuSelectionManager m)
          建構一個 MenuKeyEvent 物件。
 

javax.swing.plaf.basic 中 MenuElement 的使用
 

實作 MenuElement 的 javax.swing.plaf.basic 中的類別
 class BasicComboPopup
          此為 ComboPopup 介面的基本實作。
 class BasicInternalFrameTitlePane.SystemMenuBar
          此類別應視為“受保護”內部類別。
 

返回 MenuElement 的 javax.swing.plaf.basic 中的方法
 MenuElement[] BasicMenuItemUI.getPath()
           
 

參數型別為 MenuElement 的 javax.swing.plaf.basic 中的方法
 void BasicRadioButtonMenuItemUI.processMouseEvent(JMenuItem item, MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
           
 void BasicCheckBoxMenuItemUI.processMouseEvent(JMenuItem item, MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
           
 

javax.swing.plaf.metal 中 MenuElement 的使用
 

實作 MenuElement 的 javax.swing.plaf.metal 中的類別
 class MetalComboBoxUI.MetalComboPopup
          已過時。 從 Java 2 platform v1.4 開始。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。