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 :

probleme avec Jdialog:qui son pere


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 111
    Par défaut probleme avec Jdialog:qui son pere
    Bonjour à tous,

    Je débute en java et j ai un problème avec Jdialog appelé par Jframe.
    En faite, en appuyant sur un bouton dans la frame un Jdialog s’ouvre pour récuperer une information de l’utilisateur, puis en appuyant sur un bouton de la Jdialog cette dernière se ferme est un traitemant s’effectue sur la frame mère.
    J ai vue une discussion similaire sur se forum j ai donc fait comme indiqué :

    Surchargé le constructeur de jdialog par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public SelectNewAntity(DynamicFrame owner,String title, boolean modal) {
    		super(owner,title,modal);
    		initialize();
     
    	}
    Et pour le bouton de la frame qui doit appelé le JDialog j ai ecris le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public void actionPerformed(java.awt.event.ActionEvent e) {
    					SelectNewAntity AntitySelector = new SelectNewAntity(this,"tuto",true);
    					AntitySelector.setVisible(true);
     
    				}
    L’éditeur (eclipse) m’affiche l’erreur suivante :

    The constructor SelectNewAntity(new ActionListener(){}, String, boolean) is undefined

    Qelq’un peut m’expliquer la porté de ce « this » et me donne une idée pour resoudre mon problème et savoir quelle frame mère de mon Jdialog

    Merci d’avance.

  2. #2
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut
    Bonjour !

    Citation Envoyé par info_plus
    L’éditeur (eclipse) m’affiche l’erreur suivante :

    The constructor SelectNewAntity(new ActionListener(){}, String, boolean) is undefined

    Qelq’un peut m’expliquer la porté de ce « this » et me donne une idée pour resoudre mon problème et savoir quelle frame mère de mon Jdialog
    C'est tout à fait normal. Quand tu crée ton action listener dans le constructeur de ta classe SelectNewAntity tu fais réféence en fait à l'objet ActionListner où ta méthode actionPerformed est implémentée. Donc tu demande au compilateur d'utiliser un objet this (un actionListner) comme un DynamicFrame. Et il n'est pas d'accord.

    Une solution serait d'ajouter l'action listner en meme temps.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    JButton jb = new JButton()
    jb.addActionListner(new ActionListner(){
    public void actionPerformed(ActionEvent e){
         SelectNewAntity AntitySelector = new   SelectNewAntity(DynamicFrame.this,"tuto",true);
         AntitySelector.setVisible(true);
    }
    Bon courage.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 111
    Par défaut
    Merci beaucoup pour la réponse sa résout vraiment le problème de this qui pointe maintenant sur mon frame DynamicFrame.

    Mais il me reste à savoir comment faire référence à cette classe mère depuis le Jdialog.

    Quelle méthode me permet de savoir la frame mère appelante est ce que s’est possible d’appliquer des modifications sur la frame dans le code associé a un événement sur un bouton de Jdialog.

  4. #4
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut
    Salut

    Je ne suis pas sûr de bien comprendre. Tu peux etre un peu plus clair ?

Discussions similaires

  1. Probleme avec Canvas et son Graphics
    Par sikoko dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 20/02/2007, 17h29
  2. Probleme avec JDialog
    Par coolrere78 dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 08/11/2006, 14h45
  3. [PHP-JS] Probleme avec onchange qui ne redirige pas
    Par Greggggggg dans le forum Langage
    Réponses: 11
    Dernier message: 28/07/2006, 12h43
  4. Probleme avec send qui n'envoi rien
    Par zeleyou dans le forum C++
    Réponses: 5
    Dernier message: 06/02/2006, 15h27
  5. Réponses: 17
    Dernier message: 24/03/2005, 12h24

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