Larback - Retornando conhecimento

Um computador sem Windows é como um bolo de chocolate sem mostarda.

Uso de JRadioButton e JCheckBox

Código simples exemplificando o uso dessas duas classes.

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JRadioButton;

public class SoPraExemplificar extends JFrame implements ActionListener, ItemListener{
	private static final long serialVersionUID = 1L;
	private JLabel jlLinguagens = new JLabel("Qual sua linguagem preferida?");
	private JButton jbOk = new JButton("Ok");
	private JRadioButton jrDelphi = new JRadioButton("Delphi");
	private JRadioButton jrVB = new JRadioButton("VB");
	private JRadioButton jrSinais = new JRadioButton("Sinais");
	private JRadioButton jrPHP = new JRadioButton("PHP");
	private JRadioButton jrPoderoso = new JRadioButton("JAVA",true);
	
	private JCheckBox jcExalta = new JCheckBox("Exalta o samba");
	private JCheckBox jcGaiola = new JCheckBox("Gaiola das popozudas");
	private JCheckBox jcDiogo = new JCheckBox("Diogo Nojeira");
	
	private JLabel jlBandas = new JLabel("Bandas?");
	
	private ButtonGroup bgL = new ButtonGroup();
	
	public SoPraExemplificar(){
		super("Exemplificando");
		setSize(290,300);
		setLocationRelativeTo(null);
		//setLocation(100,50);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setLayout(new FlowLayout());
		add(jlLinguagens);
		add(jrDelphi);
		add(jrVB);
		add(jrSinais);
		add(jrPHP);
		add(jrPoderoso);
		
		bgL.add(jrDelphi);
		bgL.add(jrVB);
		bgL.add(jrSinais);
		bgL.add(jrPHP);
		bgL.add(jrPoderoso);
		
		add(jlBandas);
		add(jcDiogo);
		add(jcExalta);
		add(jcGaiola);
		
		add(jbOk);
		
		jbOk.addActionListener(this);
		jrSinais.addItemListener(this);
		
		setVisible(true);
	}
	
	public static void main(String [] args){
		new SoPraExemplificar();
	}

	
	public void actionPerformed(ActionEvent obj) {
		if (obj.getSource()==jbOk) {
			if (jrDelphi.isSelected())
				System.out.println("Sentimentos sinceros...");
			
			if (jrVB.isSelected())
				System.out.println("VB é legal...");
			
			if (jcExalta.isSelected())
				System.out.println("Sério?");
		}
		
	}


	public void itemStateChanged(ItemEvent obj) {
		if (obj.getSource()==jrSinais)
			System.out.println("OLHA O SINAL");
	}
		
	
}