HTML を使用して Swing 要素のスタイルを設定することは悪い習慣と見なされますか?
例として、ラベルを一度だけ大きくして赤くしたい場合、次の 2 つのオプションがあります。
API呼び出しを使用するか:
JLabel label = new JLabel("This is a title");
label.setFont(label.getFont().deriveFont(18));
label.setForeground(Color.red);
または HTML を使用して:
JLabel label = new JLabel("<html><font size='4' color='#ff0000'>This is a title");
さらに、HTML の方法では、ラベル全体ではなく 1 つの単語を強調したり、その他の用途に使用したりできます。
HTML を使用することの欠点は何ですか? それはより高価ですか?また、すべての JRE でフォーマットが保証されているわけではありませんか?