import javax.swing.*;
import java.awt.event.*;

public class ButtonTest {
    JRadioButton r1;
    JRadioButton r2;
    JRadioButton r3;
    ButtonGroup g;
    JButton deselector;
    JFrame f;

    ButtonTest () {
        r1= new JRadioButton("R1");
        r2= new JRadioButton("R2");
        r3= new JRadioButton("R3");
        r1.setActionCommand("r1");
        r2.setActionCommand("r2");
        r3.setActionCommand("r3");
        g=new ArabTeamButtonGroup(); // or use ArabTeamButtonGroup2();
        f=new JFrame();

        g.add(r1);
        g.add(r2);
        g.add(r3);
        r1.setSelected(true);
        r2.setSelected(true);
        r1.setSelected(false);
        r3.setSelected(true);
        
        f.getContentPane().add(r1);
        f.getContentPane().add(r2);
        f.getContentPane().add(r3);
        f.getContentPane().setLayout(new java.awt.GridLayout(4,1));
        f.pack();
        f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);
        f.setVisible(true);
    }

    public static void main(String[] args) {
        ButtonTest test = new ButtonTest();
    }
}


/*
import javax.swing.*;
import hussam.faisal.swing.*;
public class ButtonTest {
    
    public static void main(String[] args) {
		JRadioButton r1=new JRadioButton("R1");
		JRadioButton r2=new JRadioButton("R2");
		JRadioButton r3=new JRadioButton("R3");
		r1.setActionCommand("r1");
		r2.setActionCommand("r2");
		r3.setActionCommand("r3");
		ButtonGroup g=new ArabTeamButtonGroup();
		// or use ArabTeamButtonGroup2();
		System.out.println (r1.getModel());
		g.add(r1);
		g.add(r2);
		g.add(r3);
		r1.getModel().setSelected(true);
		r1.getModel().setSelected(false);
		r2.getModel().setSelected(true);
		r3.getModel().setSelected(true);
		JFrame f=new JFrame();
		f.add(r1);
		f.add(r2);
		f.add(r3);
		f.setLayout(new java.awt.GridLayout(3,3));
		f.pack();
		f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);
		f.setVisible(true);
		System.out.println (g);
		
    }
}

 
/**/