- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
-
- public class MonterCouleurs2 extends JFrame{
- private JButton changeCouleur ;
- private Color couleur = Color.LIGHT_GRAY;
- private Container c;
-
- public MonterCouleurs2(){
- super("Changer de couleur");
- c = this.getContentPane();
- c.setLayout(new FlowLayout());
-
- this.changeCouleur = new JButton("changer la couleur");
-
- c.add(this.changeCouleur);
-
- changeCouleur.addActionListener(
- // classe anonyme !!!!
- new ActionListener(){
- public void actionPerformed (ActionEvent e){
- // affichage de la boite de dialoge des coleur!!
- couleur = JColorChooser.showDialog(null, "Choisir une couleur", couleur);
- if(couleur == null){
- couleur = Color.LIGHT_GRAY;
- }
- //changement des couleurs du container et du bouton
- c.setBackground(couleur);
- changeCouleur.setBackground(couleur);
- }
-
- }
- );
-
- //this.pack();
- this.setSize(400, 180);
- this.setVisible(true);
- }
-
- public static void main(String[] args){
- MonterCouleurs2 appli = new MonterCouleurs2();
- appli.setDefaultCloseOperation(appli.EXIT_ON_CLOSE);
- }
-
-
- }
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MonterCouleurs2 extends JFrame{
private JButton changeCouleur ;
private Color couleur = Color.LIGHT_GRAY;
private Container c;
public MonterCouleurs2(){
super("Changer de couleur");
c = this.getContentPane();
c.setLayout(new FlowLayout());
this.changeCouleur = new JButton("changer la couleur");
c.add(this.changeCouleur);
changeCouleur.addActionListener(
// classe anonyme !!!!
new ActionListener(){
public void actionPerformed (ActionEvent e){
// affichage de la boite de dialoge des coleur!!
couleur = JColorChooser.showDialog(null, "Choisir une couleur", couleur);
if(couleur == null){
couleur = Color.LIGHT_GRAY;
}
//changement des couleurs du container et du bouton
c.setBackground(couleur);
changeCouleur.setBackground(couleur);
}
}
);
//this.pack();
this.setSize(400, 180);
this.setVisible(true);
}
public static void main(String[] args){
MonterCouleurs2 appli = new MonterCouleurs2();
appli.setDefaultCloseOperation(appli.EXIT_ON_CLOSE);
}
}