修飾子與參數
public boolean usesShiftModifier()
usesShiftModifier() 的回傳值 (return value) 為 boolean 型態 (type) 的布林常數,非物件 (object) ,不需要參數 (paramenter) 。
舉例如下
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 |
| 方法 | method |
| 回傳值 | return value |
| 型態 | type |
| 物件 | object |
| 參數 | parameter |
您可以繼續參考
AWT 元件
相關目錄
Java API 分類導覽
Java 教材
首頁
參考資料
http://docs.oracle.com/javase/6/docs/api/java/awt/MenuShortcut.html
沒有留言:
張貼留言