Eventos com JButton (mudando a cor do JPanel) em Java

import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

// Autor: João Matheus Santos Assis

public class Button_Cores extends JFrame{
   
    /* Esse programa tem por finalidade mudar a cor
     do JPanel atráves de eventos com os butons.*/

   
    private JPanel Panel = new JPanel();
    private JButton Vermelho = new JButton("Vermelho");
    private JButton Verde = new JButton("Verde");
    private JButton Azul = new JButton("Azul");
   
    public Button_Cores() {
        super("Cores");
       
        Panel.add(Vermelho);
        Panel.add(Verde);
        Panel.add(Azul);
        Panel.setLayout(new FlowLayout());
        add(Panel);
       
       
        Vermelho.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent event){
                // Atribuindo a cor vermelha ao JPanel
                Panel.setBackground(Color.RED);              
            }
        });
       
       
        Verde.addActionListener(new ActionListener(){
            // Atribuindo a cor verde ao JPanel
            public void actionPerformed(ActionEvent event){
            
                Panel.setBackground(Color.GREEN);
                             
            }
        });
       
       
        Azul.addActionListener(new ActionListener(){
            // Atribuindo a cor azul ao JPanel
            public void actionPerformed(ActionEvent event){
            
                Panel.setBackground(Color.BLUE);              
            }
        });
   

        // Propriedades do JFrame
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
        this.setLocationRelativeTo(null);
        this.setSize(300,180);
    }
   
   
    public static void main(String [] args){
        new Button_Cores();
    }
}


Palavras-Chaves: JPanel-JButton-Vermelho-Verde-Azul-Java.


Artigos relacionados em Java:


Feito no NetBeans-5.5.1 | Executável
* Obs.: Na imagem acima nenhum dos botões ainda foram pressionados.