Quelle est la différence entre JFrame.getContentPane() et de JFrame.getRootPane()?
Quelle est la différence entre Java cadre des fonctions getContentPane()
et getRootPane()
?
Aussi ce wil se produire lorsque nous avons mis sur un JButton en tant que par Défaut.
Vous avez la réponse je vois. Rappelez-vous, heureusement, la plupart du temps, vous n'aurez pas besoin d'obtenir ces Volets. Par exemple, dans la version antérieure de Java (Quelqu'un connait la version exacte?) vous avez besoin d'ajouter des composants par JFrame.getRootPane(...) maintenant il suffit de JFrame.Ajouter(...) est suffisant.
OriginalL'auteur Ajay Yadav | 2011-09-09
Vous devez vous connecter pour publier un commentaire.
Lors de l'utilisation de haut-niveau de conteneurs dans AWT ou Swing, la racine volet est la base de volet.
La hiérarchie est la suivante:
L'appel de la méthode
getRootPane()
sera de retour à la référence de la base de volet, tout en appelant lagetContentPane()
méthode vous permettra d'obtenir une référence pour le Volet de Contenu. Il est visible par défaut.Par la mise en Jbutton par défaut, Ce que vous êtes exactement accomplir?
de la racine.setDefaultButton()
Une utilisation particulière de glasspane est de l'ajout ou de la peinture d'une zone particulière sur le Cadre qui contient déjà des composants. Particulièrement utile si vous avez besoin d'ajouter des composants ou repeindre sans disturbin de mise en page actuelle.
OriginalL'auteur venomrld
de la documentation:
C'est bien décrite dans les Swing tutoriel (ici).
OriginalL'auteur Michał Šrajer
La Racine Volet, comme son nom l'indique, est la racine de l'image//fenêtre de dialogue.
Son contient de la sla autres composants de ce composant de niveau supérieur.
le volet de contenu est l'une des quatre parties de la racine volet et contient les composants. les autres parties de la racine volet sont en verre, en couches volet et une option de la barre de menu.
les tutoriels oracle explique ce vraiment bon:
http://download.oracle.com/javase/tutorial/uiswing/components/rootpane.html
OriginalL'auteur Dragon8