Question

J'ai une question simple, je l'espère en ce qui concerne l'utilisation JLabels par rapport à la méthode paintComponents () .drawString (). Y at-il genre d'avantage à utiliser un sur l'autre, en supposant que je jamais besoin d'utiliser toute sorte de .getText () ou modificateurs.

Il semble désordre d'écrire un tas de JLabels, et je ne aime particulièrement l'idée d'un JTextAreas. Cependant, je me sens comme l'utilisation de paintComponent pour des choses autres que des formes, des couleurs et des images est peut-être pas la meilleure idée.

Était-ce utile?

La solution

Il difficile de répondre à votre question, puisque nous ne savons pas à l'exigence exacte.

Ne vous inquiétez pas sur l'efficacité à moins que vous avez testé l'application et vous avez identifié un goulot d'étranglement et ont isolé le problème.

En général, ne pas réinventer la roue. Il n'y a pas besoin d'écrire du code personnalisé sauf si vous créez un composant personnalisé.

Si vous devez utiliser texte d'affichage d'un JLabel, JTextArea ou autre. Rappelez-vous un JTextArea peut être fait pour ressembler à un JLabel en jouant avec l'arrière-plan et la police, etc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top