begin process at 2012 02 10 19:31:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Swing

 > CHANGER LA COULEUR DE L'ARRIERE PLAN D'UN FENETRE...

CHANGER LA COULEUR DE L'ARRIERE PLAN D'UN FENETRE...


 Information sur la source

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Swing Niveau :Débutant Date de création :03/02/2004 Vu :6 769

Auteur : CrazyDog_974

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

changer la couleur de arrierer plan de la fenetre avec une boite de dialogue et pour appelle cette boite une petite classe annonyme!!!

Source

  • 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);
    }
    
    
}



 Sources du même auteur

Source avec Zip Source avec une capture UN CHAT (PROTOCOLE TCP)
Source avec Zip PETITE TROUSSE D'AIDE, PLUSIEUR CLASSE QUI TRAITE LES EVENEM...
Source avec Zip Source avec une capture FACILITE LE CHARGEMENT D'ICONE AU BOUTON AVEC UNE CLASSE...

 Sources de la même categorie

Source avec Zip Source avec une capture MENU CIRCULAIRE EN SWING par Julien39
Source avec Zip Source avec une capture BANNIÈRE EN SWING : TEXTE DÉFILANT SUR UN JLABEL par Julien39
Source avec Zip Source avec une capture INDICATEUR D'ACTIVITÉ ANIMÉ par Julien39
Source avec Zip Source avec une capture JGRAPH : COMPOSANTS SWING CUSTOMISÉS par Julien39
Source avec Zip Source avec une capture JTABLE CUSTOMISÉE par Julien39

Commentaires et avis

Commentaire de le ptit gob le 17/03/2005 14:58:34

salut  CrazyDog_974,
ton code est bien mais comment on fait pour le transformer en applet.
salut

Commentaire de CrazyDog_974 le 18/03/2005 20:37:12

tu fais un copier coller du code qui est dans le constructeur:
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;
}
}

Commentaire de le ptit gob le 21/03/2005 10:45:12

Salut CrazyDog_974,
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.

Commentaire de fadwaISIMM le 29/01/2009 20:07:53 10/10

supeeeeeeeeeeeeer, ça marche très bien chez moi

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales