BUT2/DEV/DEV2.1/TP08_Evenement/Q4_Combinaison/FondEvent.java

46 lines
1.1 KiB
Java
Raw Normal View History

2023-10-23 13:23:36 +02:00
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class FondEvent implements ActionListener{
public JPanel panneau;
public JCheckBox boutonCyan;
public JCheckBox boutonMagenta;
public JCheckBox boutonJaune;
public static Color[] listeCouleur= {
Color.WHITE,
Color.YELLOW,
Color.MAGENTA,
Color.RED,
Color.CYAN,
Color.GREEN,
Color.BLUE,
Color.BLACK
};
public FondEvent(JPanel contenu){
this.panneau = contenu;
this.boutonCyan = new JCheckBox("Cyan");
this.boutonMagenta = new JCheckBox("Magenta");
this.boutonJaune = new JCheckBox("Jaune");
this.panneau.add(this.boutonCyan);
this.panneau.add(this.boutonMagenta);
this.panneau.add(this.boutonJaune);
}
@Override
public void actionPerformed(ActionEvent evenement){
int numCouleur = 0;
if (this.boutonCyan.isSelected()){
numCouleur += 4;
}
if (this.boutonMagenta.isSelected()){
numCouleur += 2;
}
if (this.boutonJaune.isSelected()){
numCouleur += 1;
}
panneau.setBackground(FondEvent.listeCouleur[numCouleur]);
}
}