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 :

passer un parametre d’un JFrame à l’autre


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 102
    Par défaut passer un parametre d’un JFrame à l’autre
    Bonjour à tous,je reviens avec mon problème de passage de paramètre entre deux JFrame,j’ai amenagé mon code peut-être qu’une bonne volonté pourra m’aider cette fois ci.
    J’ai un JFrame nommée (FormChoixRegistre1) contituée d’un Jtable d’une colonne et contenant quelque données. Je voudrais arriver à remplir un combox du 2ème Jframe nommé (FormANaiss1) avec les données du JTable.
    Pour cela,jai crée une référence de FormANaiss1 et je l’ai passée en parametre du constructeur de
    FormChoixRegistre1 comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public final class FormChoixRegistre1 extends javax.swing.JFrame { 
        private FormANaiss1 formNaiss; //reference à FormANaiss1
        private int colNo;
        private Object objects[];
        /** Creates new form FormChoixRegistre */
        public FormChoixRegistre1(FormANaiss1 fan) { //contructeur parametré avec la JFrame FormANaiss1
            this.formNaiss=fan;
            initComponents();
            setResizable(false);
            setLocationRelativeTo(null);
            listeRegistre();
            TxtNbRegistreDispo.setText(Integer.toString(aModel.getRowCount()));
        }
    Et voici le code de la 2eme JFrame FormANaiss1

    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
    public final class FormANaiss1 extends javax.swing.JFrame {
        /** Creates new form FormANaiss */
    private javax.swing.JComboBox CmbCodeRegistre;
        public FormANaiss1() {
     
     
            initComponents();
            setSize(807, 645);
            setLocationRelativeTo(null); 
        }
    Private void  initComponents(){
    CmbCodeRegistre = new javax.swing.JComboBox();
    } 
    public void setRegistres(Object reg) {//setter de remplisage du combobox
            this.CmbCodeRegistre.addItem(reg);
        }
    }
    Et à partir de là je suis un peu perdu,je ne sais plus comment faire pour récuperer les données dans le combo,comment exploité la methode setRegistres(),si c'est bien celle là qu'il faut utiliser. Pourtant il faut que j’arrive à vaincre cette difficulté,et ce ne sera pas le cas sans l’aide des uns et des autres.Merci pour votre comprehension.

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 66
    Par défaut
    La liaison se fait juste avec la ligne en rouge.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public final class FormChoixRegistre1 extends javax.swing.JFrame { 
        private FormANaiss1 formNaiss;  //reference à FormANaiss1
        
        /** Creates new form FormChoixRegistre */
        public FormChoixRegistre1(FormANaiss1 fan) { //contructeur parametré avec la JFrame FormANaiss1
            this.formNaiss=fan;
    
       }
    
    public uneFonctionAppeléeUneFoisQueTaJTableEstRemplie(){
    formNaiss.setRegistres(tesDonnées);
    }


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public final class FormANaiss1 extends javax.swing.JFrame {
        /** Creates new form FormANaiss */
    private javax.swing.JComboBox CmbCodeRegistre;
        public FormANaiss1() {
            initComponents();
        }
    Private void  initComponents(){
    CmbCodeRegistre = new javax.swing.JComboBox();
    } 
    public void setRegistres(Object tesDonnées) {
           // Traitement des données reçus de ton FormChoixRegistre1 pour remplir ta comboBox
        }
    }

    Le travail qu'il te reste à faire est :
    • Dans FormChoixRegistre : récupérer les données de la JTable via son modèle pour remplir le truc que j'ai appelé "tesDonnées".
    • Dans FormANaiss1 : les pousser dans le modèle de ta comboBox.

Discussions similaires

  1. [JSP] passer en parametre valeur d un bouton radio
    Par logica dans le forum Servlets/JSP
    Réponses: 19
    Dernier message: 13/05/2005, 15h09
  2. [VB] Passer plusieurs parametres à une procedure stockée
    Par wolflinger dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/04/2005, 15h13
  3. [script SQL]comment passer des parametres a un scrip sql?
    Par la7su dans le forum Langage SQL
    Réponses: 5
    Dernier message: 23/03/2005, 11h55
  4. passer deux parametre a une page
    Par unix27 dans le forum ASP
    Réponses: 3
    Dernier message: 30/09/2004, 19h14
  5. [C#] Comment passer un paramètre Boolean au service Web ?
    Par ramalho dans le forum Services Web
    Réponses: 3
    Dernier message: 07/06/2004, 18h31

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