概要
JLabel
などのHtml
レンダリングを無効化して、タグ文字列をそのまま表示します。
Screenshot
Advertisement
サンプルコード
label.putClientProperty("html.disable", Boolean.TRUE);
label.setText("<html><font color=red>Html Test</font></html>");
label.setToolTipText("<html><html><font color=red>Html Test</font></html></html>");
View in GitHub: Java, Kotlin解説
上記のサンプルでは、JLabel
などにputClientProperty("html.disable", Boolean.TRUE)
を設定することで、<html>
タグとしてレンダリングせずにそのまま文字列として表示しています。
JLabel
にputClientProperty("html.disable", Boolean.TRUE)
を設定しても、そのJLabel
のJToolTip
には反映されない<html>
タグの中で文字実体参照を使用して回避