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(e)] initialisation d'une comboBox


Sujet :

AWT/Swing Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 33
    Par défaut [Débutant(e)] initialisation d'une comboBox
    bonjour,
    petite question, j'ai réalisé une zone de comboBox avec certaines valeurs, mais lorsque j'affiche mon ihm j'aimerais que ma comboBox s'initialise sur une certaine valeur ( cette valeur dépendra de la valeur choisie par un précedant choix dans la box, à la précédente ouverture de l'ihm).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    String[] Langues = {"FR","GB","D","P","I","E","NL"};
    static JComboBox LanguesBox = new JComboBox();
     
    		// création de la box  langues 
    		JLabel LanguesLabel = new JLabel("Choix de la langue:");
    		OptionAffichage.add(LanguesLabel);
    		for(int j=0 ; j<Langues.length; j++){
    			LanguesBox.addItem(Langues[j]);
    		}
    		LanguesBox.addItemListener(this);
    		OptionAffichage.add(LanguesBox);
    donc en fait j'aimerais que ma combobox initialise une certaine donnée, c'est à dire soit FR, soit GB...

  2. #2
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    Tu as regarde la javadoc ?

    Si tu fais un setSelectedItem("FR") par exemple cela devrait fonctionner.

    Et pense aux balises codes la prochaine fois, merci.

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 33
    Par défaut
    j'ai essayer ca fonctionne pas c'a initialise rien.

  4. #4
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    Citation Envoyé par mmarcoboss
    j'ai essayer ca fonctionne pas c'a initialise rien.
    Donne nous le code qui ne marche pas qu'on te dise ce qui ne va pas.

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  5. #5
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Il faudrait que tu sauvegardes le choix de l'utilisateur avant de fermer l'application comme ça lorsqu'il la relance, la combobox s'initialise avec la dernière valeur qu'avait cette combobox avant la fermeture de l'application.

    Tu peux sauvegarder cela dans un fichier, dans une base de données ou bien encore utiliser la sérialisation si je ne m'abuse.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 33
    Par défaut
    c'est se que je veux faire,mais le truc c'est que je vois pas comment initialiser la combobox avec le choix enregistré dans le fichier

  7. #7
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Ben c'est très simple. Au lancement de la fenêtre, il suffit de lire le fichier qui t'intéresse et de relever ta valeur.

    lire un fichier texte

    Une fois que tu as lu ce fichier, tu affectes ta valeur dans une chaîne de caractères ie une String. Enfin, tu n'as plus qu'à utiliser la méthode de bulbo à la création de ta combobox en appelant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    maComboBox.setSelectedItem(maChaine);
    Voilà j'espère que tu as bien compris

    ps : je te donne aussi un lien pour bien utiliser tes combo

    How to use JComboBox

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

Discussions similaires

  1. initialisation d'une combobox dans Visual Studio 2012
    Par elmanu20 dans le forum Visual C++
    Réponses: 6
    Dernier message: 26/11/2013, 14h28
  2. [Interface]comment initialiser une combobox?
    Par Kenji dans le forum NetBeans
    Réponses: 4
    Dernier message: 22/10/2010, 20h47
  3. Initialisation d'une ComboBox en fonction des ComboBoxItem
    Par Tuttu dans le forum Windows Presentation Foundation
    Réponses: 8
    Dernier message: 17/05/2010, 23h11
  4. Initialisation d'une ComboBox
    Par Pequinho dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/01/2008, 18h20
  5. Réponses: 1
    Dernier message: 10/02/2006, 12h10

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