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 :

Interet des Boites de bialogue


Sujet :

AWT/Swing Java

Vue hybride

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 45
    Par défaut Interet des Boites de bialogue
    Bonjour,

    J'aurai besoin d'aide pour comprendre la différence qu'il y a entre une JDialog et une JFrame.
    Je m'explique :
    Au niveau présentation, il y a des avantages à la JDIalog par ses méthodes static.
    Au niveau interprétation par la fenêtre mère des données recueilli par la JDialog je ne saisi pas comment cela est fait.
    Pour une fenêtre JFrame, elle doit prendre en paramètre la fenêtre mère, afin de pouvoir changer ces champs. Mais pour une JDialog est ce pareil ?

    Cette question est certe basique mais néant moins je viens de passer un certain temps sur le net où l'on m'explique comment générer une JDialog mais nullement sont interaction avec la fenêtre mère. Enfin, à moins que lors de l'explication je ne comprenne rien...

    merci d'avance

  2. #2
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Bonjour,

    le seul intérêt que je trouve à la JDialog est qu´elle peut être modale : la fenêtre parente ne peut pas être activée tant que la JDialog n´est pas fermée.

    Si il y a d´autres différences, je ne les connais pas de mémoire et je ne les utilise pas.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 45
    Par défaut
    Citation Envoyé par xavlours
    Bonjour,

    le seul intérêt que je trouve à la JDialog est qu´elle peut être modale : la fenêtre parente ne peut pas être activée tant que la JDialog n´est pas fermée.

    Si il y a d´autres différences, je ne les connais pas de mémoire et je ne les utilise pas.

    c'est ce que j'avais cru comprendre...
    Merci

  4. #4
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par marcel72
    Bonjour,

    J'aurai besoin d'aide pour comprendre la différence qu'il y a entre une JDialog et une JFrame.
    Je m'explique :
    Au niveau présentation, il y a des avantages à la JDIalog par ses méthodes static.
    Au niveau interprétation par la fenêtre mère des données recueilli par la JDialog je ne saisi pas comment cela est fait.
    Pour une fenêtre JFrame, elle doit prendre en paramètre la fenêtre mère, afin de pouvoir changer ces champs. Mais pour une JDialog est ce pareil ?

    Cette question est certe basique mais néant moins je viens de passer un certain temps sur le net où l'on m'explique comment générer une JDialog mais nullement sont interaction avec la fenêtre mère. Enfin, à moins que lors de l'explication je ne comprenne rien...

    merci d'avance
    J'ai pas très bien compris ta question Mais je vais quand même essayer de répondre.

    Pour l'intéraction entre ta JDialog et ta JFrame, il faut que ta JDialog aie une référence sur ta JFrame. Pour avoir cette référence, soit tu crée une classe qui étend JDialog et tu passes au constructeur de cette nouvelle classe une référence de la JFrame soit tu emploies la méthode getParent que tu castes dans la classe de ta JFrame.

    Comme cela, la JDialog peut envoyer des données à la JFrame et vice-versa, puisque chacun a une référence sur l'autre

    Si je suis complétement à coté de plaque, précise mieux ta question

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 45
    Par défaut
    t'as tres bien répondu à ma question.
    cependant pour la mise en oeuvre :
    dans fenetreMere dans un actionperfermed on met
    new fenetreDiag()
    dans la class de fenetreDialog en JFrame on met
    JFrame f = this.getParent();
    f.champs = parametre rentrer
    et le tour est joué ?

  6. #6
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par marcel72
    t'as tres bien répondu à ma question.
    cependant pour la mise en oeuvre :
    dans fenetreMere dans un actionperfermed on met
    new fenetreDiag()
    dans la class de fenetreDialog en JFrame on met
    JFrame f = this.getParent();
    f.champs = parametre rentrer
    et le tour est joué ?
    En fait il faut plutôt faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FenetreMere mere = (FenetreMere)this.getParent();
    Comme ca, tu as accès à toutes les méthodes que tu as définies toi-même et toutes celles que tu as redéfinies.

Discussions similaires

  1. [MFC]Application basée sur des boites de dialogue
    Par -=Spoon=- dans le forum MFC
    Réponses: 2
    Dernier message: 24/08/2005, 11h55
  2. Des boites françaises en Angleterre
    Par mister3957 dans le forum Emploi
    Réponses: 4
    Dernier message: 15/08/2005, 20h34
  3. [ThemeEngine] Comment modifier la langue des boites de dialogue ?
    Par piloumoi dans le forum Composants VCL
    Réponses: 3
    Dernier message: 15/08/2005, 11h35
  4. Véritable hauteur avec des boites css
    Par hunter dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 25/09/2004, 12h11
  5. colorer des boites de dialogue à la validation
    Par shout dans le forum Windows
    Réponses: 20
    Dernier message: 04/08/2004, 11h23

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