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 :

Convention GUI Swing/AWT


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Mars 2008
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 283
    Par défaut Convention GUI Swing/AWT
    Bonjour à tous,

    Je débute enfin la dernière mais pas moindre partie de java, les GUI !
    J'ai lu quelques cours sur les GUI et bien sur comme tout bon débutant, je me pose quelques questions.

    1) Pourquoi fonctionner par héritage pour les fenêtres, boutons, etc... ? (vu dans la plupart des tuto que j'ai visité)
    Je ne comprends pas en fait pourquoi on devrait hériter d'une classe concrète qui fonctionne tout aussi bien en accès publique.

    2) Comment fermer ma fenêtre proprement ?
    Je pense à "JFrame#setVisible(false)" mais je me demande s'il existe un moyen plus propre de le faire.

    ... D'autres question sont à venir, je commence juste ma journée, je n'ai donc pas tout en tête ^^

    Merci pour toutes vos réponses.
    Grimly

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 418
    Par défaut
    Bonjour.

    Pour la 1ère question, je ne saurais pas être catégorique, je suis un "bidouilleur" en POO... Mais l'avantage indéniable avec l'héritage, c'est la possibilité de redéfinir les méthodes. Notamment, pour les JComponent, la nécessité (souvent) de redéfinir les méthodes comme paintComponent().

    Pour le point 2, tout dépend de ce que tu veux faire exactement en disant "fermer une fenêtre". setVisible(false) la rendra invisible, mais la fenêtre ne sera pas fermer (rien n'empêche de faire setVisible(true) par la suite).
    Pour fermer ta fenêtre et la "détruire", il faut faire un dispose().

  3. #3
    Membre très actif
    Inscrit en
    Mars 2008
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 283
    Par défaut
    Pour le point 2, tout dépend de ce que tu veux faire exactement en disant "fermer une fenêtre". setVisible(false) la rendra invisible, mais la fenêtre ne sera pas fermer (rien n'empêche de faire setVisible(true) par la suite).
    Pour fermer ta fenêtre et la "détruire", il faut faire un dispose().
    Merci c'est ce que je cherchais

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

Discussions similaires

  1. Problème en programmant un GUI swing
    Par kaelem dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 05/01/2007, 11h59
  2. Réponses: 9
    Dernier message: 04/01/2007, 18h56
  3. Swing Awt enregitrement du text d'un onglets
    Par djidane39 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 10/11/2006, 14h07
  4. [swing & AWT] double buffering hardware
    Par bidules dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 27/11/2005, 11h15
  5. [plugin]Le meilleur pour realisation GUI SWING/SWT ?
    Par Ancien_Legolas dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 01/06/2005, 11h08

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