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 :

Enchainement de ComboSelect


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 15
    Par défaut Enchainement de ComboSelect
    Bonsoir

    je suis débutante en java et swing. Je dois développer un projet en pur java avec swing.
    Le but du jeu est de faire une première sélection à partir d'une selection MySQL et de cette selection , faire un deuxième select.
    Pour faire simple le résultat du premier select entraine un deuxième select qui lui même en entraine un 3eme qui en enchaine un 4eme .
    Pour l'instant je bute déjà sur le premier.
    En effet, la selection se fait bien, mais après que la deuxième selection se fasse (je n'ai pas tout enchainé juste 1 et 2).

    Dans l'ordre : le programme me lance le combo, il fait la suite de la procédure, puis me donne la main pour selectionner.

    IL me met une erreur "base nulle "ce qui est logique puisque je n'ai aps pu la selectionner. Par contre le SOP se fait bien mais après .

    je vous met ma classe appelante (TestPar ) et ma classe comboSelect .

    Ces procédures font parties d'une ensemble.

    Je développe avec eclipse.

    Pouvez vous me dire ou je buggue.

    Merci
    Fichiers attachés Fichiers attachés

  2. #2
    Membre émérite

    Profil pro
    Technicien
    Inscrit en
    Février 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Février 2009
    Messages : 338
    Par défaut
    Bonjour,

    Le programme lance la combo et fait la suite de la procédure
    ce qui est normal.

    Toutes les instructions du main() sont exécutées les unes après les autres. Le code ci-dessous entraîne uniquement l'affichage de la combo puis l'exécution continue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
                        ComboSelect select = new ComboSelect();
                        select.pack();
                        select.setVisible(true);
    Si l'un des traitements dépend de la sélection, il faut alors le traiter ailleurs que dans le main (ex : dans le ActionListener de la sélection).

    Benoit

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 15
    Par défaut
    Bonsoir

    je ne comprends pas bien ta remarque :
    En effet le addactionlsitener est dans ma classe comboselect et non dans le main qui lui est dans le Testpar.
    Donc comment faire pour que je puisse faire ma sélection ?`

    Il faut que je mette al suite ma classe ComboSelect ?

    Merci de ton aide

  4. #4
    Membre émérite

    Profil pro
    Technicien
    Inscrit en
    Février 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Février 2009
    Messages : 338
    Par défaut
    Une classe peut contenir plusieurs fonctions.

    Donc tu pourrais envisager de placer "la suite" (c'est à dire la partie exécutée après la 1ère sélection) dans une nouvelle fonction.
    Et lorsque la 1ère sélection est faite, tu appelles cette nouvelle fonction en passant en paramètre le résultat de ta sélection.

    Benoit

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 15
    Par défaut
    Bonjour

    et merci (avec retard)
    maintenant j'arrive à tout bien enchainer.

    seule problème, ca me fait une nouvelle fenêtre à chaque fois
    je voudrais avoir une seule fenêtre avec mes 4 sélections.

    Et en prime que je puisse afficher la dernière sélection, car elle s'affiche après mes résultats.

    merci

    ps ci joint les classes de combo enchainées (enfin pas toutes , mais la structure est la même partout)
    Fichiers attachés Fichiers attachés

  6. #6
    Membre émérite

    Profil pro
    Technicien
    Inscrit en
    Février 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Février 2009
    Messages : 338
    Par défaut
    Bonjour,

    Pour la même fenêtre qui affiche une sélection seule sélection à la fois : n'instancier qu'un seul objet JFrame et sur celui-ci ajouter et retirer les JScrollPane, JCombo ou JTable au fur et à mesure des sélections.

    Pour qu'elle affiche les résultats, idem : tu retires le dernier élément qui a servi à la sélection et tu le remplaces par le résultat.

    Benoit

Discussions similaires

  1. Enchainement images et click
    Par TieumB dans le forum Windows
    Réponses: 3
    Dernier message: 02/02/2005, 10h55
  2. [ADO] enchainer deux TADOQuery
    Par cdlr27 dans le forum Bases de données
    Réponses: 1
    Dernier message: 30/12/2004, 10h36
  3. Enchainer des fonctions dans un onclick d'un bouton
    Par jpg dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 26/10/2004, 16h51
  4. [IHM] Enchainement des écrans
    Par CanardJM dans le forum Composants VCL
    Réponses: 6
    Dernier message: 22/06/2004, 16h01
  5. MSXML2, enchainer deux feuilles de Style
    Par burno dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 10/09/2003, 13h47

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