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 de variable


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 65
    Par défaut Problème de variable
    Bonjour,
    J'ai un petit souci de valeur pour une variable.
    J'ai une fenètre qui m'affiche dans des JTextField les valeur de ma table. Je veux ouvrir une fenêtre par click sur un bouton. Celle-ci doit contenir dans une JTable les entrée d'une seconde table en fonction de l'identifiant de la première.
    J'ai donc créer sur la seconde fenêtre un setter et un getter pour gérer la variable.
    Je crée l'object me permettant d'ouvrir ma fenêtre et en même temps j'envoie l'identifiant grace au setter. Mais quand je veux accéder à ma variable par le getter elle contient "null"!

    En tant que débutant, j'avoue que je ne comprend pas pourquoi ma variable est nulle.
    Je vous laisse un bout de code correspondant:
    Création de l'object Fenêtre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    private void jBtnInterActionPerformed(java.awt.event.ActionEvent evt) {                                          
        FenInter FInter = new FenInter(this, rootPaneCheckingEnabled);
        FInter.setValId(idSelect.getIdent());  
        FInter.setVisible(rootPaneCheckingEnabled);
     
    }
    Les Getter et Setter + variable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     public void setValId(String idClient){
           valIdent = idClient;
       }
     
       public String getValId(){
           return valIdent;
       }
    private String valIdent;
    Le code qui crée la Jtable et test la variable (désespérément = null):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    System.out.println("ouverture fenetre: "+this.getValId());
    String param = "SELECT * FROM intervention WHERE idClient ="+this.getValId();
    JTMInter modele = new ActionBdd().getMTable(param);
    jTable1 = new javax.swing.JTable();
     
    jTable1.setModel(modele);
     
    jScrollPane1.setViewportView(jTable1);
    Merci pour votre aide!

  2. #2
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Bonjour, tu ne donnes que des morceaux de code, c'est donc difficile de cerner le problème.
    As-tu vérifié la valeur renvoyée par idSelect.getIdent() ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 65
    Par défaut
    Merci pour ta réponse!
    Bon, j'ai vérifier le idSelect.getIdent() me retourne le bon résultat.
    Par contre, il m'est venu une illumination:
    j'utilise l'EDI Netbeans et il me crée une méthode initComponent() appelée au niveau du constructeur. Du coup, la création de ma JTable fait appel à cette variable au moment de l'appel au constructeur.
    N'y a t'il pas un pb de tempo ???
    Je regarde si je peux faire appel à initComponent() différement.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 65
    Par défaut
    Ben voilà c'était bien ça.
    Donc pour info, j'ai déclaré une méthode qui accède à initComponent car celle-ci n'est pas accessible dans une classe. J'ai pu y avoir accès grace à cette méthode et comme par hazard ma JTable ce rempli sans pb!!!

    Merci

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

Discussions similaires

  1. [VB.NET] Probléme de variable
    Par Silvia12 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 02/03/2005, 11h51
  2. [Debutant(e)]problème de variable d'environnement
    Par tolsam dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 12/08/2004, 19h08
  3. Problème de variable
    Par vp dans le forum Windows
    Réponses: 2
    Dernier message: 14/05/2004, 16h27
  4. [Débutant] Problème de variables
    Par bonnefr dans le forum SWT/JFace
    Réponses: 9
    Dernier message: 12/05/2004, 17h41
  5. [servlet]problème de variable jamais nulle
    Par omega dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 18/03/2004, 09h31

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