DEV/BUT1/DEV2.1/TP8-Évènements/EXO1/Fond.java
2024-06-18 18:31:06 +02:00

53 lines
1.6 KiB
Java

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Fond implements ActionListener {
static JPanel panneau;
static ActionListener unObservateur1 = new ActionListener() {
@Override
public void actionPerformed(ActionEvent evenement) {
panneau.setBackground(new Color(0, 255, 255)); // Rouge
}
};
static ActionListener unObservateur2 = new ActionListener() {
@Override
public void actionPerformed(ActionEvent evenement) {
panneau.setBackground(new Color(255, 0, 255)); // Vert
}
};
static ActionListener unObservateur3 = new ActionListener() {
@Override
public void actionPerformed(ActionEvent evenement) {
panneau.setBackground(new Color(255, 255, 0)); // Bleu
}
};
public static void main(String[] args) {
JFrame fenetre = new JFrame("Fond");
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fenetre.setSize(500, 500);
panneau = new JPanel();
JButton cyan = new JButton("Cyan");
JButton magenta = new JButton("Magenta");
JButton jaune = new JButton("Jaune");
panneau.add(cyan);
cyan.addActionListener(unObservateur1);
panneau.add(magenta);
magenta.addActionListener(unObservateur2);
panneau.add(jaune);
jaune.addActionListener(unObservateur3);
fenetre.add(panneau);
fenetre.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
}
}