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

avec Java Discussion :

Question de déclaration à 2 balles


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 22
    Par défaut Question de déclaration à 2 balles
    Bonjour,

    Je suis en train de lire un livre pour apprendre Java, et j'arrive à la partie Interface graphique.

    Je ne comprends pas pourquoi dans les exemples de l'auteur les boutons sont déclarés dans la classe X dérivée de JFrame, et le JPanel est déclaré dans son constructeur. Or même si ce dernier est ajouté à ma classe X dans le contructeur, dés que celui-ci se termine, je perd la référence de mon panel puisqu'elle a été déclarée dans le constructeur. A moins que l'ajout dans la frame suffit pour y faire référence et que les changement de mon panel se fait grâce à cette collection de composants de ma frame. Vous confirmez ?

    Merci

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Comme tous les object, les composants grahiques, tu n'en garde des références que si tu veux les modifier. Si tu veux changer le titre d'un bouton, tu garde une référence vers le bouton. Sinon tu te contente de le mettre dans le panel.

    Le garbage collector ne passera pas sur les composant graphiques tant qu'ils sont référencés par une fenêtre qui est visible, si c'est la question que tu te pose.

    Quand au fait d'étendre JFrame, c'est une pratique courante mais pas nécessaire. C'est souvent lié au fait que cette fenêtre va avoir tout un tas de comportements liés entre eux, autant les mettre dans un même objet.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 22
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Comme tous les object, les composants grahiques, tu n'en garde des références que si tu veux les modifier. Si tu veux changer le titre d'un bouton, tu garde une référence vers le bouton. Sinon tu te contente de le mettre dans le panel.

    Le garbage collector ne passera pas sur les composant graphiques tant qu'ils sont référencés par une fenêtre qui est visible, si c'est la question que tu te pose.

    Quand au fait d'étendre JFrame, c'est une pratique courante mais pas nécessaire. C'est souvent lié au fait que cette fenêtre va avoir tout un tas de comportements liés entre eux, autant les mettre dans un même objet.
    Merci. C'est exactement la réponse que je voulait entendre

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

Discussions similaires

  1. question sur la déclaration des classes
    Par nina08 dans le forum Qt
    Réponses: 2
    Dernier message: 06/07/2008, 12h43
  2. Réponses: 1
    Dernier message: 27/03/2008, 11h18
  3. Une question à 10 balles
    Par jvv 64 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 16/03/2007, 07h18
  4. question sur une déclaration de tableau
    Par isidore dans le forum C
    Réponses: 5
    Dernier message: 29/11/2006, 15h24
  5. Question déclaration variable
    Par inthemix dans le forum Bases de données
    Réponses: 3
    Dernier message: 09/10/2006, 16h04

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