修飾子
public class MenuShortcut
父類別
java.lang.Object
實作介面
Serializable
建構子
MenuShortcut(int key)
MenuShortcut(int key, boolean useShiftModifier)
常用方法
名稱 敘述 getKey() 取得快捷鍵的值 usesShiftModifier() 判斷快捷鍵是否需要用到 Shift 鍵
舉例如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | 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 ); } } /* 《程式語言教學誌》的範例程式 檔名:MenuShortcutDemo.java 功能:示範 Java 程式 作者:張凱慶 時間:西元 2012 年 3 月 */ |
此例建立兩個 MenuShortcut 物件,第一個 "one" 的快捷鍵設定為英文字母大寫 A ,第二個 "two" 的快捷鍵設定為英文字母大寫 B
19 20 21 22 23 24 25 | 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 鍵
37 38 39 40 | 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
沒有留言:
張貼留言