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

Checkbox 類別 (class) 用作選項按鈕,沒有設定 CheckboxGroup 的選項按鈕皆可複選。



修飾子
public class Checkbox


父類別
java.awt.Component


實作介面
ImageObserver
ItemSelectable
MenuContainer
Serializable
Accessible


建構子
Checkbox()
Checkbox(String label)
Checkbox(String label, boolean state)
Checkbox(String label, boolean state, CheckboxGroup group)
Checkbox(String label, CheckboxGroup group, boolean state)


常用方法
名稱敘述
addItemListener()設定選項的事件處理
getCheckboxGroup()取得選項所屬的 CheckboxGroup 類別
getLabel()取得選項文字
getState()取得選項狀態
setCheckboxGroup()設定選項所屬的 CheckboxGroup 類別
setLabel()設定選項文字
setState()設定選項狀態


舉例如下
import java.awt.*;
import java.awt.event.*;

public class CheckboxDemo2 {
    public static void main(String[] args) {
        Frame frame = new Frame("AWTDemo");
        frame.addWindowListener(new AdapterDemo());
        frame.setLayout(new FlowLayout());
        
        CheckboxGroup checkboxgroup1 = new CheckboxGroup();
        CheckboxGroup checkboxgroup2 = new CheckboxGroup();
        Checkbox checkbox1 = new Checkbox();
        Checkbox checkbox2 = new Checkbox("c2");
        Checkbox checkbox3 = new Checkbox("c3", true);
        Checkbox checkbox4 = new Checkbox("c4", true, checkboxgroup1);
        Checkbox checkbox5 = new Checkbox("c5", checkboxgroup2, false);
        
        frame.add(checkbox1);
        frame.add(checkbox2);
        frame.add(checkbox3);
        frame.add(checkbox4);
        frame.add(checkbox5);
        
        frame.pack();
        frame.setVisible(true);
    }
}

class AdapterDemo extends WindowAdapter {
    public void windowClosing(WindowEvent e) {
        System.exit(0);
    }
}

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:CheckboxDemo2.java
    功能:示範 Java 程式 
    作者:張凱慶
    時間:西元 2012 年 3 月 */


此例的 CheckboxDemo2 先建立兩個 CheckboxGroup
CheckboxGroup checkboxgroup1 = new CheckboxGroup();
CheckboxGroup checkboxgroup2 = new CheckboxGroup();
Checkbox checkbox1 = new Checkbox();
Checkbox checkbox2 = new Checkbox("c2");
Checkbox checkbox3 = new Checkbox("c3", true);
Checkbox checkbox4 = new Checkbox("c4", true, checkboxgroup1);
Checkbox checkbox5 = new Checkbox("c5", checkboxgroup2, false);


然後分別用五種不同的建構子 (constructor) ,建立五個 Checkbox 按鈕,編譯後執行,結果如下



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


您可以繼續參考
AWT 元件


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


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

沒有留言: