import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class MyCheckbox extends Applet implements ItemListener
{
CheckboxGroup group = new CheckboxGroup();
Checkbox chkBoy_group; Checkbox chkGirl_group ;
String[] strGame={"看電影", "運動", "睡覺", "玩電腦"};
Checkbox[] chkGame=new Checkbox[strGame.length]; //將元件改成陣列方式處理
String msg="";
Font f=new Font("細明體", Font.BOLD, 14);
public void init()
{
chkBoy_group=new Checkbox("男", group, true);
chkGirl_group=new Checkbox("女", group, false);
add(chkBoy_group);
add(chkGirl_group);
chkBoy_group.addItemListener(this);
chkGirl_group.addItemListener(this);
for(int i=0;i{
chkGame[i]=new Checkbox(strGame[i]);
chkGame[i].setForeground(Color.BLUE);
chkGame[i].addItemListener(this);
add(chkGame[i]);
}
}
public void itemStateChanged(ItemEvent ie)
{
msg="";

if (chkBoy_group.getState()==true)
msg="先生好!你的興趣是" ;
else
msg="小姐好!妳的興趣是" ;
for (int i=0; i {
if(chkGame[i].getState()==true)
msg += chkGame[i].getLabel() + ", " ;
}
repaint();
}
public void paint(Graphics g)
{
g.setFont(f);
g.drawString(msg, 10, 55);
}
}
arrow
arrow
    全站熱搜

    Neo Chao 發表在 痞客邦 留言(0) 人氣()