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 :

Problème récuperation de valeur JComboBox


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Par défaut Problème récuperation de valeur JComboBox
    Bonjour à tous, je vous préviens je suis débutant
    mais j'ai lu pas mal de choses sur les JComboBox mais aucune n'à réelement marché dans mon cas. Enfait je fait un jeu de roulette et donc les mises sont mises dans un JCombobox, le probleme est que lorsque je clique sur le bouton résultat, le chiffre de la roulette d'affiche et j'aimerais pouvoir récuperer la valeur de la mise choisie par l'utilisateur dans le JComboBox.
    j'ai essayé de cette facon mais sans résultat .. comment pourrais je avoir la valeur qui s'affiche à la console ? merci beaucoup
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
                Object valeur = comboMiseNR.getSelectedItem();
                System.out.println((String)valeur);

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 238
    Par défaut
    Salut,

    Qu'est ce qui est affiché dans la console?
    Es-ce que tu as une exception ou quelque chose?

    a+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Par défaut
    oui :
    Exception in thread "AWT-EventQueue-0" Java.lang.NullPointerException
    at MaFenetre.resultatRoulette<Roulette.java:227>
    at MaFenetre.actionPerformed<Roulette.java:159>
    at javax.swing.AbstractButton$Handler.actionPerformed etc etc ...

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 238
    Par défaut
    Est ce que ta combobox est bien initialisée avant de tenter de récupérer ce qui est sélectionné.

    Ou alors peut tu nous montrer un bout de code, surtout la ligne indiquée : Roulette.java:227.

    a+

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Par défaut
    ben oui elle est initialisée car je la voit ainsi que les valeurs que j'ai mise dedans, je peux te montrer mon code en entier si tu veux mais ici j'ai fait des raccourci dans mes trruc etc donc les lignes ne correspondent plus mais la 227 etait la ligne que je t'ai affichée plus haut

    enfait je voudrais recommencer a zéro, donc je dispose d'une jcombobox
    et je souhaite récuperer la valeur que l'utilisateur aura choisis lorsque je cliquerai sur un JButton en sachant que l'action performed est deja écrit et qu'il renvoie à une méthode.

    un extrait du principal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    private String [] cMise={"Mise","1000","1500","2000","2500","3000","4000","5000"};
    JComboBox comboMise = new JComboBox(cMise);
    faitesVosJeux = new JButton ("Résultat");
     
     
    	public void actionPerformed(ActionEvent ae){
    		if(ae.getSource() ==faitesVosJeux)resultatRoulette();
    }
     
    	public void resultatRoulette() {
    		Random hasard=new Random();
    		int chiffre=hasard.nextInt(37);
    		String numero=Integer.toString(chiffre);
    		mResultat.setText(numero);
    		detail.setText(rDetail[chiffre]);
    	}
    donc voila je veux integrere a ma methode resultat roulette quelque chose qui me permettrait de reccuperer cette valeur, merci a ceux qui pourrait m'apporter de l'aide

  6. #6
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Rien de plus simple, il te suffit de consulter le tutorial de Sun : Comment utiliser les Combobox
    Voilà, si tu as d'autres question ...

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Par défaut
    merci mais j'ai un peu de mal en anglais, je vais essayer quand meme sinon il n'y a pas une simple ligne de coe qui pourrais m'aider a retrouver directement la valeur ? merci

  8. #8
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Bah tu as la réponse dans le tuto..
    Tu fais un simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TypeRetour ret = comboBox.getSelectedItem();
    Où TypeRetour est le type de l'Objet contenu dans ta ComboBox

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème récuperation plusieurs valeurs pour même champ
    Par Cocotonio20 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 29/09/2013, 21h22
  2. [XL-2003] Problème pour récuperer la valeur de cellules
    Par the-geut dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 22/04/2010, 10h01
  3. Réponses: 6
    Dernier message: 02/07/2009, 15h25
  4. Récuperer les valeurs contenus dans un Jcombobox
    Par FstDsi dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 04/06/2008, 09h30
  5. [MySQL] Récuperer la valeur d'un select max() en php - Syntaxe
    Par skystef dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 26/05/2008, 00h40

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