Soyez le premier à donner votre avis sur cette source.
Snippet vu 15 526 fois - Téléchargée 31 fois
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); } }
29 janv. 2009 à 20:07
21 mars 2005 à 10:45
Merci ça marche super bien je viens juste de l'essayer.
Mais je viens de me rendre compte qu'il faut installer un plug-in pour utiliser swing donc je dois trouver une autre méthode c'est dommage car ta palette était super.
Continue comme ça.
Salut.
18 mars 2005 à 20:37
import javax.swing.JApplet;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/**
* @author David
*
*/
public class changeColor extends JApplet {
private javax.swing.JPanel jContentPane = null;
private Container c = null;
private JButton changeCouleur =null;
private Color couleur = Color.BLUE;
/**
* This is the default constructor
*/
public changeColor() {
super();
init();
}
/**
* This method initializes this
*
* @return void
*/
public void init() {
this.setSize(300,200);
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.BLUE;
}
//changement des couleurs du container et du bouton
c.setBackground(couleur);
changeCouleur.setBackground(couleur);
}
}
);
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private javax.swing.JPanel getJContentPane() {
if(jContentPane == null) {
jContentPane = new javax.swing.JPanel();
jContentPane.setLayout(new java.awt.BorderLayout());
}
return jContentPane;
}
}
17 mars 2005 à 14:58
ton code est bien mais comment on fait pour le transformer en applet.
salut
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.