import javax.swing.*;
import java.awt.event.*;
public class exa9_14  extends JFrame implements ItemListener{
private JPanel panel=new JPanel();
private JCheckBox cb1,cb2,cb3;//ѡ
private JTextField txtField=new JTextField(30);//ı
private String favor="";
public exa9_14(){
    setTitle("JCheckBox");
    setSize(320,120);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    getContentPane().setLayout(new BorderLayout());
    cb1=new JCheckBox("ʫ"); 	//ѡʫ
    cb2=new JCheckBox("δ"); 	//ѡδʡ
    cb3=new JCheckBox("ɢ"); 	//ѡɢġ
    panel.add(cb1); panel.add(cb2);panel.add(cb3);
    cb1.addItemListener(this);cb2.addItemListener(this);cb3.addItemListener(this);
    getContentPane().add(panel,"North");           //ڿ
    getContentPane().add(txtField,"South");   
}
public void itemStateChanged(ItemEvent e)  {
    if(e.getSource()==cb1){
        if(cb1.isSelected()==true)
        favor+="ʫ";}
    else if(e.getSource()==cb2){
        if(cb2.isSelected()==true)
        favor+="ϲδ";}
    else if(e.getSource()==cb3){
        if(cb3.isSelected()==true)
        favor+="ɢ";}
    txtField.setText(favor);
}
public static void main(String[]args){
JFrame frame=new exa9_14();
frame.show();}
}
