Java API 分類導覽 - java.awt.MenuItem

MenuItem 類別 (class) 用來建立選單的選項。



修飾子
public class MenuItem


父類別
java.awt.MenuComponent


實作介面
Serializable
Accessible


建構子
MenuItem()
MenuItem(String label)
MenuItem(String label, MenuShortcut s)


常用方法
名稱敘述
addActionListener()設定選項的事件處理
deleteShortcut()刪除選項的鍵盤捷徑
getActionCommand()取得選項的指令
getLabel()取得選項的標籤
getShortcut()取得選項的鍵盤捷徑
isEnabled()判斷選項是否可用
setActionCommand()設定選項的指令
setEnabled()設定選項是否可用
setLabel()設定選項的標籤
setShortcut()設定選項的鍵盤捷徑


舉例如下
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
import java.awt.*;
import java.awt.event.*;
 
public class MenuItemDemo2 {
    Frame frame;
    Menu menu;
    MenuItem menuitem1, menuitem2, menuitem3;
     
    public static void main(String[] args) {
        new MenuItemDemo2();
    }
     
    public MenuItemDemo2() {
        frame = new Frame("AWTDemo");
        frame.addWindowListener(new AdapterDemo());
        frame.setLayout(new FlowLayout());
        frame.setSize(320, 200);
         
        menuitem1 = new MenuItem();
        menuitem2 = new MenuItem("senond");
        menuitem3 = new MenuItem("third", new MenuShortcut(KeyEvent.VK_A, false));
         
        menu = new Menu("menu");
        menu.add(menuitem1);
        menu.add(menuitem2);
        menu.add(menuitem3);
         
        MenuBar menubar = new MenuBar();
        menubar.add(menu);
        frame.setMenuBar(menubar);
         
        frame.setVisible(true);
    }
}
 
class AdapterDemo extends WindowAdapter {
    public void windowClosing(WindowEvent e) {
        System.exit(0);
    }
}
 
/* 《程式語言教學誌》的範例程式
    檔名:MenuItemDemo2.java
    功能:示範 Java 程式
    作者:張凱慶
    時間:西元 2012 年 3 月 */


此例建立利用三種建構子,建立三個選項
19
20
21
menuitem1 = new MenuItem();
menuitem2 = new MenuItem("senond");
menuitem3 = new MenuItem("third", new MenuShortcut(KeyEvent.VK_A, false));


編譯後執行,結果如下



中英文術語對照
類別class
建構子constructor
方法method


您可以繼續參考
AWT 元件


相關目錄
Java API 分類導覽
Java 教材
首頁


參考資料
http://docs.oracle.com/javase/6/docs/api/java/awt/MenuItem.html

沒有留言: