Seach

simple jradiobutton with its associated event


package jframe;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.event.*;

public class Jframe extends JFrame implements ActionListener
{
JFrame jf;
JButton jb;
JRadioButton jr1,jr2;
    public Jframe()
    {
        jr1=new JRadioButton("yes");
        jr2=new JRadioButton("no");
       setLayout(null);
//       jb=new JButton();
//       jb.setText("click me");
//       jb.setBounds(20, 40, 100, 100);
      // add(jb);
       jr1.setBounds(40, 40, 80, 80);
      add(jr1);
      jr2.setBounds(40, 100, 80, 80);
      add(jr2);
      jr1.addActionListener(this);
      jr2.addActionListener(this);
      // jb.addActionListener(this);
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        System.out.println("event generated");
        if(e.getSource()==jr1)
       
        {System.out.println("yes");
        jr2.setSelected(false);
           
        }
        else
        {
            System.out.println("no");
            jr1.setSelected(false);
        }
    }
   
   

       
   
    public static void main(String[] args)
    {
      Jframe j=new Jframe();
       j.setSize(400, 400);
       j.setVisible(true);
    }
}

No comments: