Programa java con tres botones, en este caso llamados Azul, Rojo y Amarillo que al pulsar sobre cada uno cambia el fondo de la lamina con setBackground(Color) a azul, rojo o amarillo.
Ejemplo copiado del canal de youtube
pildorasinformaticas
public class PruebaEventos {
public static void main(String[] args) {
MarcoBotones mimarco=new MarcoBotones();
mimarco.setVisible(true);
mimarco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
//creamos el marco.
class MarcoBotones extends JFrame{
public MarcoBotones(){
setTitle("Botones y eventos");
setBounds(700,300,500,300);
LaminaBotones milamina = new LaminaBotones();
add(milamina);
}
}
class LaminaBotones extends JPanel implements ActionListener{
JButton botonAzul = new JButton("Azul");
JButton botonAmarillo = new JButton("Amarillo");
JButton botonRojo = new JButton("Rojo");
public LaminaBotones(){
add(botonAzul);
add(botonAmarillo);
add(botonRojo);
botonAzul.addActionListener(this);
botonAmarillo.addActionListener(this);
botonRojo.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
Object botonPulsado= e.getSource();
if(botonPulsado==botonAzul){
setBackground(Color.BLUE);
}
else if(botonPulsado==botonAmarillo){
setBackground(Color.YELLOW);
}else{
setBackground(Color.RED);
}
}
}
 |
Ejemplo capturado después de pulsar el botón "Rojo". |
No hay comentarios:
Publicar un comentario