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

AWT/Swing Java Discussion :

[débutant] récupérer la valeur du JColorChooser


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Points : 493
    Points
    493
    Par défaut [débutant] récupérer la valeur du JColorChooser
    Re tout le monde,

    voila j'ai beau a chercher mais je n'arrive pas... Enfaite je veux récupérer la valeur de mon JColorChooser et le mettre dans un JLabel mais sa ne fonctionne pas...

    voici comment j'ai fais pour le moment.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    labelRepFontTitle.setText("la couleur est : "+chooseColor.getColor().toString());
    mais sa me met une erreur comme ceci:

    Exception in thread "main" java.lang.NullPointerException

    comment faire ? que veux dire cette erreeur ?
    Il y a 10 types de personnes sur la planète. Ceux qui comprennent le binaire et ceux qui ne le comprennent pas...

  2. #2
    Membre éclairé
    Avatar de karami
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2005
    Messages : 343
    Points : 668
    Points
    668
    Par défaut
    Citation Envoyé par cyrill
    Re tout le monde,

    voila j'ai beau a chercher mais je n'arrive pas... Enfaite je veux récupérer la valeur de mon JColorChooser et le mettre dans un JLabel mais sa ne fonctionne pas...

    voici comment j'ai fais pour le moment.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    labelRepFontTitle.setText("la couleur est : "+chooseColor.getColor().toString());
    mais sa me met une erreur comme ceci:

    Exception in thread "main" java.lang.NullPointerException

    comment faire ? que veux dire cette erreeur ?
    C est surement la couleur qui n est pas encore choisie, tu peux nous montrer où tu fixe la couleur par (setColor) ou par le Jshooser (showDialog).
    Plus nombreux sont les problèmes auxquels on réfléchit , plus on risque de n'en comprendre aucun .
    Pas de questions techniques en privé

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Points : 493
    Points
    493
    Par défaut
    oui cest effectivement sa ! mais alors comment faire ? parce qu'en faite lorsque je lance mon application, le label en question s'initialise mais pas encore le JColorChooser... il y a aussi des bouton qui s'initialisent et lorsque je clique dessus, j'ai accès a mon JColorChooser et cest la que jaimerai quil mette a jour le Label...

    voici comment sa ce passe .
    Images attachées Images attachées  
    Il y a 10 types de personnes sur la planète. Ceux qui comprennent le binaire et ceux qui ne le comprennent pas...

  4. #4
    Membre éclairé
    Avatar de karami
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2005
    Messages : 343
    Points : 668
    Points
    668
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    final JLabel label = new JLabel("mon label");
    Color color =  JColorChooser.showDialog(this, "choix de couleur",          label.getBackground());
    if (color != null) label.setBackground(color);
    Plus nombreux sont les problèmes auxquels on réfléchit , plus on risque de n'en comprendre aucun .
    Pas de questions techniques en privé

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Points : 493
    Points
    493
    Par défaut
    sa n'existe pas label.getBackground() ... tu voulais que je mette quoi ?
    Il y a 10 types de personnes sur la planète. Ceux qui comprennent le binaire et ceux qui ne le comprennent pas...

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Points : 493
    Points
    493
    Par défaut
    cest bon jai rien dis lol mille excuses!

    mais en faite je ne sais pas vraiment comment le placer ce bout de code... moi ce que j'aimerai cest que lorsque lon clique sur un bouton, on a le jcoloChooser qui vient et lorsque je clique sur ok ben il me mette la valeur de la couleur dans le JLabel et meme pas mettre la couleur en fond...
    Il y a 10 types de personnes sur la planète. Ceux qui comprennent le binaire et ceux qui ne le comprennent pas...

  7. #7
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Oui mais bien sûr, je suis pas certain que les langages de prog sachent directement interprer le nom d'une couleuur en fontion des valeurs rgb.

    Sinon tu peux toujours récupérer les composantes rouges, vert et bleues avec les méthodes getXXX().

    Bon je te laisse deviner et trouver ça dans la javadoc http://java.sun.com/j2se/1.5.0/docs/...awt/Color.html


    Remarque ce serait fun de voire les noms de couleurs: vert caca d'oie, jaune pisseux,
    Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.

Discussions similaires

  1. [Débutant] Récupérer les valeurs et les clés d'une HashMap
    Par Mobistar dans le forum Collection et Stream
    Réponses: 14
    Dernier message: 29/10/2014, 00h01
  2. Réponses: 3
    Dernier message: 01/05/2010, 00h51
  3. Réponses: 2
    Dernier message: 12/10/2009, 22h55
  4. [Débutant] Récupérer les valeurs saisies
    Par ouatouch_abdeljalil dans le forum JSF
    Réponses: 3
    Dernier message: 13/08/2008, 13h48
  5. problème pour récupérer une valeur dans ma bd (débutante)
    Par auryn111 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 26/08/2005, 17h49

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