Mostrando entradas con la etiqueta add(). Mostrar todas las entradas
Mostrando entradas con la etiqueta add(). Mostrar todas las entradas

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".