Online-Academy

Look, Read, Understand, Apply

Menu

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);
    }
}