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 :

Methode pour recuperer la classe qui instancie une JFrame


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 105
    Points : 56
    Points
    56
    Par défaut Methode pour recuperer la classe qui instancie une JFrame
    Bonjour,

    je voulais savoir s'il existait une methode pour recuperer la classe qui a declare/instancie une autre classe en appellant son constructeur.

    Entre autre, lorsqu'une JFrame appelle une autre JFrame a s afficher, la methode getParent ne marche bien evidemment pas car la nouvelle JFrame n est pas contenue dedans.

    Merci pour vos reponses et bonne journee.

  2. #2
    Membre averti Avatar de biozaxx
    Profil pro
    Inscrit en
    Août 2004
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 403
    Points : 375
    Points
    375
    Par défaut
    si tu veux garder une trace de l'objet qui instancie ta jframe, il faut que tu la lui passes dans le constructeur.
    Comme JFrame n'a pas de constructeur de ce type, il faut creer ta propre jframe qui prend une autre frame en parametre.

    @+

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 105
    Points : 56
    Points
    56
    Par défaut
    Merci c est ce que je fais deja mais je voulais trouver une autre methode.... je la trouvais un peu lourde de passer en param la fenetre a chaque fois =)

    J ai aussi regarder du cote de getFrames() qui permet d avoir la liste des frames et permet de recuperer la fenetre parente sans avoir a le passer dans le constructeur mais ca amene a des operations en plus =)

    Merci encore pour la reponse si rapide et bonne journee

  4. #4
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Non, il n'existe pas de méthodes pour savoir par qui un objet a été instancié.

    Pour ton cas, je pense que la méthode qui va bien est getOwner, et non getParent.
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

  5. #5
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 105
    Points : 56
    Points
    56
    Par défaut
    je pensais a ca aussi mais getOwner me renvoit null alors que guetparent me renvoit la liste des jframe mais apres faut une boucle pour trouver la fenetre que tu souhaites.

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

Discussions similaires

  1. Une classe qui execute une methode
    Par thebarbarius dans le forum Langage
    Réponses: 12
    Dernier message: 31/08/2011, 14h26
  2. Récupèrer la vue qui instancie une classe
    Par greatalain dans le forum Flex
    Réponses: 5
    Dernier message: 01/06/2011, 14h47
  3. [REFLEXION] Connaitre toutes les classes qui implémentent une interface
    Par narmataru dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 25/10/2006, 11h00
  4. Recuperer un objet panel ds une classe derivé d'une JFrame
    Par benthebest dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 26/12/2005, 01h57
  5. [Débutant(e)]servlet qui instancie une classe personelle
    Par NiBicUs dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 08/02/2005, 12h00

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