Toile vs Panneau
Si je veux afficher des ellipses et des rectangles sur un écran, dois-je utiliser une toile ou un Composite?
Quelle est la différence? Quand dois-je utiliser?
utiliser le composant Swing.
Voir aussi cette réponse pour les nombreuses raisons pour utiliser Swing plutôt que de l'AWT.
Voir aussi cette réponse pour les nombreuses raisons pour utiliser Swing plutôt que de l'AWT.
OriginalL'auteur Anonymous181 | 2012-04-30
Vous devez vous connecter pour publier un commentaire.
En général, si vous êtes en utilisant Swing, vous devez utiliser uniquement des composants Swing. Mélange de Swing et AWT composants dans le même GUI conduit à des résultats étranges. Je voudrais donc utiliser un Composite ou un raw JComponent.
OriginalL'auteur JB Nizet
Canvas
est un objet AWT;JPanel
est un léger Java Swing objet. Si vous avez un Java Swing GUI, je voudrais vous recommandons vivement d'utiliserJPanel
.Voici un bon lien sur Composite:
OriginalL'auteur paulsm4
Ou vous pouvez utiliser un
JLabel
si vous voulez afficher des images statiques comme icônes.dispose()
de touteGraphics
exemple vous créer explicitement.OriginalL'auteur Paul Vargas
Ce genre de dépend de ce que vous voulez, mais, je voudrais utiliser JFrame, il crée directement une fenêtre, et vous pouvez dessiner sur elle. La toile a ses avantages, il vous permettra d'écrire un de moins à l'importation, il se sépare également de la fenêtre de choses à partir d'une toile graphiques de trucs, mais il a ses inconvénients de ne pas avoir accès à la fenêtre. cela dépend de ce que vous voulez et le besoin.
OriginalL'auteur DSOI__UNUNOCTIUM