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

Composants Java Discussion :

ComboBox


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 172
    Par défaut ComboBox
    Petit problème avec Java
    J'ai fait une petite application avec une succession de fenetre avec page de formulaire, mais je ne vois pas comment faire pour récupérer les résultat.
    En gros, je dois avoir 4 pages qui se suivent avec à chaque fois, soit des ComboBox, soit des ButtonGroup, et à la fin de cette succession de page, je voudrais faire un petit récapitulatif de ce que je viens d'entrer dans une page finale.

    Quelqu'un a t'il une solution?

    [ Sujet déplacé depuis le forum java par Viena ]
    Les Règles du Forum

  2. #2
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    Tu peux par exemple créer un bean avec des variables qui correspondent au champ de ton formulaire et des methodes getter et des setter
    à chaque champ tu appliques la methodes setter apropriées et pour etre "complet" dans ton page finale tu recuperes les saisies grace à tes methodes getter

    exemple

    tu as un champ nom
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    monBean.setNom(nomForm);
    ...

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 172
    Par défaut
    c'est à dire?

  4. #4
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    je vais essayer de faire un exemple concret

    tu as la 1ere page de ton formulaire
    au moment tu cliques sur page suivante tu modifies les valeurs de tes variables de ton bean

    exemple
    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
    18
    19
     
     
    public class Formulaire{
     
    public String nom = "";
    ....
    ///autre champ
     
    public String getNom(){
        return nom;
    }
     
    public  void setNom( String nom){
        this.nom = nom ;
    }
     
     
     
    }

    au moment tu cliques sur page suivante de ton formulaire tu fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    monForumulaire.setNom(valeurDeTonChamp);

    et une fois que tu es sur ta derniere page tu recuperes les donnees grace à monFromulaire.getNom();

    si ce n'est pas suffisament claire n'hesite pas...
    maintenant il y a peut etre des methodes plus simples ..

    tes pages de formulaires s'enchainent comment ? avec un lien ?

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 172
    Par défaut
    Pour les enchainer, j'ai fait différents boutons qui renvoient sur les pages voulu.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    but1.addActionListener(new ActionListener(){
    	public void actionPerformed(ActionEvent e){
    			ok1();	
    	}
    }
    [/code]

  6. #6
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    bon ben dans ce cas là tu crees un classe Formulaire sur le modele cité avec tous les champs de ton formulaire

    et dans

    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
     
    //ici pour chaque composant tu mets
    maComboBox.addActionListener(this);
    Formulaire monFormulaire = new Formulaire();
     
    but1.addActionListener(new ActionListener(){
       public void actionPerformed(ActionEvent e){
     
          ok1();
    //pas sur de moi pour la ligen qui suit       
       maComboBox =   (JComboBox)e.getSource();
        monForumulaire.setNom((String)maComboBox.getSelectedItem()); 
     
       }
    }
    voilà maintenant je pense que le code n'est pas parfait mais c'est une approche;il y a surement des problemes car cela fait longtemps que j'ai pas manipuler les composants swing : mais je pense que tu peux adapter ton code
    mets nous un morceau de ton code +consequent aussi ...ça peut aider
    mais il me semble que tu ne dois pas etre loin de la solution avec ce que j'ai mis

  7. #7
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    et bien sur ...pour afficher ton recapitulatif tu fait monFormulaire.getNom()

  8. #8
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    au fait ça marche ton histoire ou pas ... ?

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 17h26
  2. [VB6] [Interface] ComboBox à plusieurs colonnes
    Par mtl dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/03/2004, 17h35
  3. [VB6] [Interface] Grille avec combobox
    Par khany dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 15/01/2003, 09h55
  4. combobox et readonly
    Par Mac leod dans le forum C++Builder
    Réponses: 6
    Dernier message: 28/11/2002, 10h27
  5. combobox->text
    Par clovis dans le forum C++Builder
    Réponses: 18
    Dernier message: 21/06/2002, 15h43

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