Radio_CheckBox_2022
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class l2 extends JFrame implements ItemListener,ActionListener{
JCheckBox jb1,jb2;
JRadioButton r1,r2;
JTextField jtf;
ButtonGroup grp;
public l2(){
jtf = new JTextField(20);
jb1 = new JCheckBox("Red");
jb2 = new JCheckBox("Green");
r1 = new JRadioButton("Reading");
r2 = new JRadioButton("Fighting");
grp = new ButtonGroup();
grp.add(r1);
grp.add(r2);
setLayout(new FlowLayout());
setSize(400,300);
setVisible(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
add(jtf);
add(jb1);add(jb2);
add(r1);add(r2);
jb1.addItemListener(this);
jb2.addItemListener(this);
r1.addActionListener(this);
r2.addActionListener(this);
jtf.addActionListener(this);
}
public void actionPerformed(ActionEvent aaa){
if(aaa.getSource()==jtf){
jtf.setText("HELLO");
JDialog jd = new JDialog(this,"Hello");
jd.setVisible(true);
}
if(r1.isSelected()==true){
r1.setText("Quit");
}
if(r2.isSelected()==true){
r2.setText("Quit playing");
}
}
public void itemStateChanged(ItemEvent ieeeee){
if(jb1.isSelected()==true){
System.out.println("Red Selected!!!!");
}
if(jb2.isSelected()==true){
System.out.println("Green Selected!!!!");
}
}
public static void main(String[] aaa){
l2 l = new l2();
l.setVisible(true);
}
}