JLabel vs drawString para la eficiencia
-
08-10-2019 - |
Pregunta
Tengo una pregunta sencilla con suerte en lo que respecta a la utilización de JLabels frente a los paintComponents () .drawString método (). ¿Hay algún tipo de beneficio en el uso de uno sobre el otro, suponiendo que nunca necesidad de utilizar ningún tipo de .getText () o modificadores.
Parece complicado escribir un montón de JLabels, y que te gusta especialmente la idea de un JTextAreas. Sin embargo, me siento como el uso de paintComponent para otras cosas que las formas, colores, y las imágenes no es tal vez la mejor idea.
Solución
Es difícil responder a su pregunta, ya que no sabemos los requisitos exactos.
No se preocupe por la eficiencia a menos que haya probado la aplicación y que haya identificado un cuello de botella y de haber aislado el problema.
En general, no reinventar la rueda. No hay necesidad de escribir código personalizado a menos que se cree un componente personalizado.
Si usted necesita utilizar texto de la pantalla un JLabel, JTextArea o lo que sea. Se recuerda que un JTextArea puede ser hecho para parecer un JLabel jugando con el fondo y la fuente etc.