//Example03
import java.awt.*;
import java.awt.event.*;
public class Example03 extends Frame implements ItemListener{
TextField tf01=new TextField("",60);
TextField tf02=new TextField("",20);
CheckboxGroup cbg=new CheckboxGroup();
int pc=-1;
//Main
public static void main(String ar[]){
Frame f=new Example03();
f.setTitle("RadioButton & TextField");
f.setSize(640,400);
f.setVisible(true);
}
//RadioButton
Example03(){
setLayout(new FlowLayout());
Checkbox rb1 = new Checkbox("abc", cbg, true);
Checkbox rb2 = new Checkbox("xyz", cbg, false);
rb1.addItemListener(this);
rb2.addItemListener(this);
add(rb1);
add(rb2);
add(tf01);
add(tf02);
addWindowListener(new WinAdapter());
}
//Close
class WinAdapter extends WindowAdapter{
public void windowClosing(WindowEvent we){System.exit(0);}
}
//Paint
public void paint(Graphics g){
String s0="AAAAAA";
String s1="BBBBBBBBB";
if(pc>-1){
tf01.setText("");
tf02.setText("");
}
if(pc==0){
tf01.setText(s0);
tf02.setText(s1);
}
if(pc==1){
tf01.setText(s1);
tf02.setText(s0);
}
}
public void itemStateChanged(ItemEvent ie){
if(cbg.getSelectedCheckbox().getLabel() =="abc"){
pc=0;
repaint();
}
if(cbg.getSelectedCheckbox().getLabel() =="xyz"){
pc=1;
repaint();
}
}
}