修飾子
public class MenuShortcut
父類別
java.lang.Object
實作介面
Serializable
建構子
MenuShortcut(int key)
MenuShortcut(int key, boolean useShiftModifier)
常用方法
名稱 敘述 getKey() 取得快捷鍵的值 usesShiftModifier() 判斷快捷鍵是否需要用到 Shift 鍵
舉例如下
import java.awt.*; import java.awt.event.*; public class MenuShortcutDemo { Frame frame; Menu menu; MenuItem menuitem1, menuitem2; public static void main(String[] args) { new MenuShortcutDemo(); } public MenuShortcutDemo() { frame = new Frame("AWTDemo"); frame.addWindowListener(new AdapterDemo()); frame.setLayout(new FlowLayout()); frame.setSize(320, 200); menuitem1 = new MenuItem("one"); MenuShortcut ms1 = new MenuShortcut(KeyEvent.VK_A, false); menuitem1.setShortcut(ms1); menuitem2 = new MenuItem("two"); MenuShortcut ms2 = new MenuShortcut(KeyEvent.VK_B, true); menuitem2.setShortcut(ms2); menu = new Menu("menu"); menu.add(menuitem1); menu.add(menuitem2); MenuBar menubar = new MenuBar(); menubar.add(menu); frame.setMenuBar(menubar); frame.setVisible(true); System.out.println("one's shortcut: " + ms1.getKey()); System.out.println("one's shift: " + ms1.usesShiftModifier()); System.out.println("two's shortcut: " + ms2.getKey()); System.out.println("two's shift: " + ms2.usesShiftModifier()); } } class AdapterDemo extends WindowAdapter { public void windowClosing(WindowEvent e) { System.exit(0); } } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:MenuShortcutDemo.java 功能:示範 Java 程式 作者:張凱慶 時間:西元 2012 年 3 月 */
此例建立兩個 MenuShortcut 物件,第一個 "one" 的快捷鍵設定為英文字母大寫 A ,第二個 "two" 的快捷鍵設定為英文字母大寫 B
menuitem1 = new MenuItem("one"); MenuShortcut ms1 = new MenuShortcut(KeyEvent.VK_A, false); menuitem1.setShortcut(ms1); menuitem2 = new MenuItem("two"); MenuShortcut ms2 = new MenuShortcut(KeyEvent.VK_B, true); menuitem2.setShortcut(ms2);
建構子的最後工作為呼叫 MenuShortcut 的 getKey() 印出快捷鍵的值, usesShiftModifier() 印出是否需要用到 Shift 鍵
System.out.println("one's shortcut: " + ms1.getKey()); System.out.println("one's shift: " + ms1.usesShiftModifier()); System.out.println("two's shortcut: " + ms2.getKey()); System.out.println("two's shift: " + ms2.usesShiftModifier());
編譯後執行,結果如下
中英文術語對照 | |
---|---|
類別 | class |
建構子 | constructor |
方法 | method |
您可以繼續參考
AWT 元件
相關目錄
Java API 分類導覽
Java 教材
首頁
參考資料
http://docs.oracle.com/javase/6/docs/api/java/awt/MenuShortcut.html
沒有留言:
張貼留言