begin process at 2010 02 10 02:35:33
  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 :5 203

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

JLABELIMAGE : GESTION D'UNE IMAGE EN ARRIÈRE-PLAN par bob22mael
Source avec Zip SÉLECTEUR DE DATES MULTIPLES, ORIGINE UHRAND par William44290
RECHERCHE D'ELEMENTS DANS UNE JLIST par Ze_Hulk
Source avec Zip Source avec une capture PROGICIEL DE LOCATION DE VOITURE par SoftDeath
Source avec Zip Source avec une capture CALENDRIER ET HORLOGE AVEC LA LIBRAIRIE ORG.JDESKTOP.SWINGX par Cornellus1985

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...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,733 sec (3)

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