Componentes GUI JRadioButton
Componentes GUI JRadioButton
package interfaz9;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
grupoBotonesOpcion.add(azul);
grupoBotonesOpcion.add(rojo);
grupoBotonesOpcion.add(verde);
ManejadorBotonOpcion manejador = new ManejadorBotonOpcion();
azul.addItemListener( manejador );
rojo.addItemListener( manejador );
verde.addItemListener( manejador );
setSize(400,300);
setVisible( true );
}
// Clase interna privada para manejar eventos tipo ItemEvent
private class ManejadorBotonOpcion
implements ItemListener { // Inicio ManejadorBotonOpcion
public void itemStateChanged ( ItemEvent evento) {
if (evento.getSource() == azul)
etq1.setBackground(Color.BLUE);
if (evento.getSource() == rojo)
etq1.setBackground(Color.RED);
if (evento.getSource() == verde)
etq1.setBackground(Color.GREEN);
}
} // Fin ManejadorBotonOpcion
}
Definicin de la clase BotonOpcion
package interfaz9;
import javax.swing.JFrame;
public class Interfaz9 {
public static void main(String[] args) {
BotonOpcion a = new BotonOpcion();
a.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}