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 :

Méthode ne se déclenchant pas


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 94
    Par défaut Méthode ne se déclenchant pas
    Bonjour @ tous !


    Comment allez vous en ce jour de temps pourris, ce vent qui nous glace le dos et me décoiffe ? lol

    bon sérieusement :

    Je developpe un projet en java et dès le début (une fois n'est pas coutume) un ptit problème :

    J'ai 2 fenetres. Je lance ma fenetre principale, tout va bien. J'ai un Jmenu complet, je selectionne FICHIER et je fais MODIFIER CLIENT ce qui m'ouvre la 2e fenetre correctement et la survient mon problème.

    Dans la 2e fenetre, dans le MAIN, j'appel un fonction qui rempli un Jcombobox.
    Si j'exécute la fentre directe sans passer par la fenetre principal tout va bien, mais si je le fait comme décris précédemment avec le JMENU, et bien la Jcombo ne se rempli pas, j'ai l'impression qu'il ne passe pas par ma Méthode de remplissage . . .

    Avez vous toutes les cartes en main pour m'aider ?


    Merci

  2. #2
    Membre chevronné Avatar de billynirvana
    Homme Profil pro
    Architecte technique
    Inscrit en
    Décembre 2004
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 472
    Par défaut
    Il ne faut pas remplir ton objet Jcombo dans la méthode main, mais dans le constructeur. D'ailleurs tout doit être initialisé dans le constructeur où une méthode dédiée appelée par le constructeur.

    En effet, quand un appel invoque une classe, il passe automatiquement par le constructeur et non le main!


    en fait, dans tes 2 mains, tu dois te contenter de faire:


  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 94
    Par défaut
    Haaaaaaaaaaaaaaaaaaa !
    mais bien sur ! Ro la hont

    Merci a toi ^^


    je reviens vite avec d'autre QALC (question a la biiiiiiiiiiiip)

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 94
    Par défaut
    au passage si quelqu'un lit ca, pourquoi cela ne marche pas :

    Annuler.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    this.dispose();
    }
    });


    Annuler etant un bouton de ma JFrame

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 136
    Par défaut Bonjour
    Car le this ne pointe pas sur ta Frame mais sur ta classe "ActionListener" que tu redéfini. Il te faut faire appel à ton dispose sur la frame.

    cdlt

  6. #6
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Citation Envoyé par piou1234 Voir le message
    Car le this ne pointe pas sur ta Frame mais sur ta classe "ActionListener" que tu redéfini. Il te faut faire appel à ton dispose sur la frame.
    En remplaçant parou par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaFrame.this.dispose();

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 21/02/2008, 17h40
  2. méthode OfType() ne fonctionne pas
    Par maa dans le forum C#
    Réponses: 7
    Dernier message: 21/01/2008, 09h12
  3. Ma méthode ne me renvoit pas les caractères
    Par beegees dans le forum Langage
    Réponses: 2
    Dernier message: 24/05/2007, 10h14
  4. [JDOM] Une méthode qui ne marche pas
    Par kaninama dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 24/05/2006, 16h10
  5. Réponses: 5
    Dernier message: 26/09/2004, 19h38

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