?? app16_4.java
字號:
// app16_4, ItemEvent類的使用范例
import java.awt.*;
import java.awt.event.*;
public class app16_4 extends Frame implements ItemListener
{
static app16_4 frm=new app16_4();
static Checkbox ckb1=new Checkbox("Epson 5900L");
static Checkbox ckb2=new Checkbox("HP LaserJet 4p");
static Label lab=new Label(" Select a printer ");
public static void main(String args[])
{
CheckboxGroup grp=new CheckboxGroup();
frm.setSize(200,150);
frm.setTitle("Item Event");
frm.setLayout(new FlowLayout(FlowLayout.LEFT));
ckb1.setCheckboxGroup(grp); // 將ckb1設為單選
ckb2.setCheckboxGroup(grp); // 將ckb2設為單選
lab.setBackground(Color.orange);
ckb1.addItemListener(frm); // 讓frm當成ckb1的聆聽者
ckb2.addItemListener(frm); // 讓frm當成ckb2的聆聽者
frm.add(lab);
frm.add(ckb1);
frm.add(ckb2);
frm.setVisible(true);
}
// ItemEvent事件發生時的處理操作
public void itemStateChanged(ItemEvent e)
{
if(ckb1.getState()==true) // 如果是ckb1被選擇
lab.setText(" Epson 5900L");
else if(ckb2.getState()==true) // 如果是ckb2被選擇
lab.setText(" HP LaserJet 4p");
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -