¿Es una mala práctica utilizar el estilo HTML en los elementos de Java Swing?

¿Se considera una mala práctica el estilo de elementos Swing usando HTML?

Como ejemplo, si quiero hacer una etiqueta más grande y roja solo una vez, tengo dos opciones:

Ya sea mediante llamadas a la API:

JLabel label = new JLabel("This is a title");  
label.setFont(label.getFont().deriveFont(18));  
label.setForeground(Color.red);

O utilizando HTML:

JLabel label = new JLabel("<html><font size='4' color='#ff0000'>This is a title");

además, elForma HTML me permite enfatizar una palabra en lugar de una etiqueta completa y otros usos similares.

¿Cuáles son los inconvenientes de usar HTML? ¿Es más caro? ¿Y no está garantizado el formato en todos los JRE?

Respuestas a la pregunta(2)

Su respuesta a la pregunta