Ejemplo de Eventos con tres botones JAVA

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