IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Agents de placement/Fenêtres Java Discussion :

changer la couleur d'un JFrame


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 85
    Par défaut changer la couleur d'un JFrame
    Bonjour tout le monde;
    j'aimerais changer la couleur d'une fenêtre de type JFrame;
    voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    JFrame form = new JFrame();
    form.setSize(300,300);
    form.setBackground(Color.BLUE);
    form.setVisible(true);
    après l'exécution la couleur de la fenêtre reste inchangé !.
    je me demande pour quoi "setBackground(Color.BLUE)" ne fait pas changer la couleur? quand j'utilise un JPanel tout va bien; idem pour :
    form.getContentPane().setBackground(Color.blue)
    --------------------
    java version "1.6.0_0"
    OpenJDK Runtime Environment
    ------------
    merci d"avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 70
    Par défaut
    Citation Envoyé par SOA_j2EE Voir le message
    Bonjour tout le monde;
    j'aimerais changer la couleur d'une fenêtre de type JFrame;
    voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    JFrame form = new JFrame();
    form.setSize(300,300);
    form.setBackground(Color.BLUE);
    form.setVisible(true);
    après l'exécution la couleur de la fenêtre reste inchangé !.
    je me demande pour quoi "setBackground(Color.BLUE)" ne fait pas changer la couleur? quand j'utilise un JPanel tout va bien; idem pour :
    form.getContentPane().setBackground(Color.blue)
    --------------------
    java version "1.6.0_0"
    OpenJDK Runtime Environment
    ------------
    merci d"avance
    il me semble que ta dernière solution est la bonne

    en fait il n'y a pas de "container" dans une JFrame donc faire "juste"

    frame.setbackground(color) ne fonctionne pas

    par contre récupérer le container et changer la couleur de celui-ci c'est bon

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 171
    Par défaut
    ton code :
    form.setBackground(Color.BLUE);
    devrait marcher, la méthode est dérivée de celles de tous les composants dérivés de Component

    J'ai le même problème sur Mac mais pas sur PC (là, cela marche bien) avec les JButton. Quel système utilises-tu?

  4. #4
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 85
    Par défaut
    Bonjour,
    je vous remercie pour les réponses.
    je suis sous ubuntu 9.04. IDE: eclipse 3.5. java6

    Citation Envoyé par HNoury Voir le message
    J'ai le même problème sur Mac mais pas sur PC (là, cela marche bien) avec les JButton. Quel système utilises-tu?
    que voulez vous dire par là(avec les JButton)?. pas de problème pour changer la couleur d'un JButton.

Discussions similaires

  1. Changer la couleur de fond d'une JFrame
    Par NFHnv dans le forum Débuter
    Réponses: 1
    Dernier message: 17/04/2009, 20h24
  2. [DEBUTANT] Changer la couleur d'une JFrame
    Par ionix dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 15/08/2006, 19h24
  3. [VB6]Changer la couleur d'une ligne d'un ListView
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 14/03/2003, 17h02
  4. Changer la couleur de fond de l'écran
    Par tnk dans le forum x86 16-bits
    Réponses: 5
    Dernier message: 19/01/2003, 01h37
  5. Changer les couleurs de la palette avec du RGB
    Par le mage tophinus dans le forum x86 16-bits
    Réponses: 11
    Dernier message: 13/01/2003, 08h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo