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

Interfaces Graphiques en Java Discussion :

Problème tranfert données jCombox à controleur


Sujet :

Interfaces Graphiques en Java

Vue hybride

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 22
    Par défaut Problème tranfert données jCombox à controleur
    Bonjour à tous,

    J'ai un problème pour l'ajout de données dans une jComboBox.

    Voici ma procédure qui pose problème, elle se trouve dans le controleur de la vue...
    fonctions.resultatsRecherche[i] est un tableau contenant les données

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        public static void remplirjComboxBox(){
     
            for (int i=0; i<fonctions.resultatsRecherche.length; i++){
                CTRLResultatRecherche.getLavue().setJComboBoxResultat(JComboBox BoxResultat.addItem(fonctions.resultatsRecherche[i]));
            }        
        }
    Infos pour la classe du constructeur CTRLResultatRecherche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    private static GUIResultatRecherche lavue;
    public CTRLResultatRecherche() {
        }
    ...
        public static GUIResultatRecherche getLavue() {
            return lavue;
        }
    ...
    Infos pour la classe de la vue GUIResultatRecherche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        public GUIResultatRecherche() {
    ...
        private void jComboBoxResultatActionPerformed(java.awt.event.ActionEvent evt) {
        }
    ...
        public javax.swing.JComboBox getJComboBoxResultat() {
            return jComboBoxResultat;
        }
     
        public void setJComboBoxResultat(javax.swing.JComboBox jComboBoxResultat) {
            this.jComboBoxResultat = jComboBoxResultat;
        }
    Merci des réponces

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 22
    Par défaut
    Essai de ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public static void remplirjComboxBox(){
        JComboBox result = new JComboBox();
        for (int i=0; i<fonctions.resultatsRecherche.length; i++){
            result.addItem(fonctions.resultatsRecherche[i]);
        }
        CTRLResultatRecherche.getLavue().setJComboBoxResultat(result);
    }
    Alors après cet essai cela me fait un truc du genre Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

    essai n°1
    mais mon for ne s'arrête jamais!!!
    Mais si je l'arrête à 10, ça fait toujours la mm chose... ==> erreur (peut être les réponses NULL

    essai n°2
    Si je l'arrête seulement à mon résultat donc un seul résultat (pour la recherche "pf") ça me fait toujours la mm erreur

    donc je dois en conclure que ça vient de la ligne :
    CTRLResultatRecherche.getLavue().setJComboBoxResultat(result);

    *************************************************

    **Problème résolu** Non instanciation des objets!

    Autre problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        public static void remplirjComboxBox(){
     
            for (int i=0; i<fonctions.resultatsRecherche.length; i++){
                    result.addItem(fonctions.resultatsRecherche[i]);
     
                    //affichage de test
                    System.out.println(fonctions.resultatsRecherche[i]);
     
            }
     
            CTRLResultatRecherche.getLavue().setJComboBoxResultat(result);
     
        }
    mon autre problème est le rafraichissement de la vue...
    car ma jComboBox n'affiche aucun résultat!

    Savez vous comment on rafraichit une JComboBox?

Discussions similaires

  1. [MySQL] problème ajout donnée dans BDD via php
    Par Skeud007 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 29/05/2006, 23h41
  2. [SQL] Moteur de recherche problème affichage donnée dans select
    Par vincedjs dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 07/04/2006, 20h27
  3. Tranfert données access vers excel
    Par frevale dans le forum Access
    Réponses: 3
    Dernier message: 13/03/2006, 16h41
  4. [débutant] problème affichage données table ds TDBGrid
    Par lidouka dans le forum Composants VCL
    Réponses: 1
    Dernier message: 16/12/2005, 13h50
  5. problème ajout données avec db.execute et access
    Par Dauphind dans le forum Access
    Réponses: 2
    Dernier message: 29/11/2005, 12h03

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