Se considera una mala práctica para diseñar elementos Swing utilizando HTML?¿Es una mala práctica usar HTML Styling en Java Swing Elements?
A modo de ejemplo, si quiero hacer un sello más grande y rojo sólo una vez, tengo dos opciones:
ya sea usando llamadas API:
JLabel label = new JLabel("This is a title");
label.setFont(label.getFont().deriveFont(18));
label.setForeground(Color.red);
o usando HTML:
JLabel label = new JLabel("<html><font size='4' color='#ff0000'>This is a title");
Además, el forma HTML me permite enfatizar una palabra en lugar de una etiqueta entera, y otros usos.
¿Cuáles son los inconvenientes de usar HTML? ¿Es más caro? ¿Y el formato no está garantizado en todos los JRE?
¿Quién le dijo que era una mala práctica usar el estilo HTML en Swing? Me avergüenzo de ellos. Es fácilmente una de las mejores maneras de ofrecer renderizado extendido a muchos de los componentes Swing. Yo personalmente uso esta técnica cuando renderizo consejos de herramientas complejas, me permite mostrar tablas e imágenes, entre otras cosas – MadProgrammer
Generalmente estoy de acuerdo con usted. Nadie me dijo que no debería usarlo, pero me siento un poco "sucio" – Redandwhite