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.swingMenuElement 的使用
 

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

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

參數型別為 MenuElementjavax.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.eventMenuElement 的使用
 

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

參數型別為 MenuElementjavax.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.basicMenuElement 的使用
 

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

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

參數型別為 MenuElementjavax.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.metalMenuElement 的使用
 

實作 MenuElementjavax.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