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 :

référence à une boite de dialogue en runtime


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Par défaut référence à une boite de dialogue en runtime
    Bonjour tout le monde,

    J'aurai besoin de savoir s'il y a un moyen de récupérer les références à des boites de dialogue ou des frames créées par une frame mère, et ce en temps réel.

    Je m'explique

    j'ai une GUI déjà faite et à laquelle j'ajoute une extension qui va associer des évènements (et les traitements subséquents) aux composantes de l'interface. Maintenant je peux accéder à tous les composants ajoutés directement à l'interface mais j'ai pas trouvé le moyen de récupérer les références à ceux qui sont dans des boites de dialogues ou des frames secondaires créées par la frame principale de l'application.

    Quelqu'un aurait-il une idée ?

  2. #2
    Membre expérimenté Avatar de erictoguem
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 150
    Par défaut
    Si tu veux acceder à partir de ton frame principale à tes frames secondaires et à tes boites de dialogues, il suffit de garder les references de ces élements commes données membres du frame principal, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    class framePrinc extends JFrame{
       public JFrame frameSec;
       public framePrinc(){
          //Autres instructions
          frameSec = new JFrame ();
          //Encore des instructions
       }
    }
    j'espère que ça t'aidera...

  3. #3
    Membre habitué
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Par défaut
    merci eric mais je pense que je dois m'expliquer encore plus

    en fait le problème se présente comme suit :

    il y a une application AppOriginale déjà faite à laquelle j'ajoute une extension selon une règle stricte :

    - je ne dois pas toucher au code de AppOriginale. le seul lien que j'ai avec cette application est la référence à sa frame principale :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AppOriginale.getMainFrame()
    l'extension que je développe doit être capable d'accéder à toutes les boîtes de dialogue que AppOriginale crée en temps réel. La question que je pose :

    puisque quand on instancie une boîte de dialogue on lui passe la référence du owner, la frame qui la crée, inversement, a-t-on la possibilité à travers la frame mère de tracker les boîtes de dialogue qu'elle crée ?

  4. #4
    Membre chevronné Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Par défaut
    Salut,
    La classe Frame contient une méthode getFrames() qui renvoie un tableau de Frame. Peut que ça te conviendra : http://java.sun.com/j2se/1.5.0/docs/...ml#getFrames()

  5. #5
    Membre habitué
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Par défaut
    salut scheniouf

    j'y ai pensé à cette solution mais elle ne renvoit que le compte des Frame pas des Dialog. À vrai dire je pense à une façon de faire ...

    Est ce que la création d'une frame ou d'un dialog déclenche un fireEvent quelconque ?

    parce que le cas échéant je peux ajouter un listener à la Frame principale pour me caler sur ces évènements

  6. #6
    Membre habitué
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Par défaut
    je viens de vérifier et apparemment non ... aucun évènement n'est déclenché à la création d'une Frame ou d'un Dialog, en tout cas pas au niveau même des classes Window ou Frame ou Dialog.

    retour à la case de départ ...

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/05/2004, 12h19
  2. [MFC] rendre une boite de dialogue inactive
    Par Vestaproman dans le forum MFC
    Réponses: 8
    Dernier message: 22/01/2004, 14h09
  3. Affichage d'une boite de dialogue nonmodale avec MFC
    Par the.cable.guy dans le forum Windows
    Réponses: 3
    Dernier message: 04/07/2003, 17h59
  4. Réponses: 5
    Dernier message: 04/04/2003, 15h02
  5. Comment cree une boite de dialogue parcourir
    Par kenshi dans le forum MFC
    Réponses: 5
    Dernier message: 06/01/2003, 10h30

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