Java Swing linkLabel を使用しています。リンクが無効になっている場合、デフォルトの色は灰色ですが、黒にしたいです。無効なリンク ラベルの色を変更する方法はありますか?
質問する
948 次
4 に答える
3
すべてのルック アンド フィールの実装でサポートされているわけではありませんが、GUI 要素をインスタンス化する前に UI のデフォルトを変更してみることができます。
UIManager.put("Label.disabledForeground", Color.black);
于 2012-09-03T16:03:12.727 に答える
3
デフォルトではであるため、変更JLabel
する必要がありますopacity
JLabel
transparent
JLabel.setOpaque(true);
JLabel.repaint();
// not required in most cases, but missed for MouseEvents in the API
于 2012-09-03T07:45:28.967 に答える
2
はい、それはUIDefaultsではなく、すべてのキーを出力し、変更する必要があるものを選択して値を変更するだけです。その後、GUIを起動します
これにより、1 つのインスタンスだけでなく、アプリケーション内のすべてのラベルの色が変更されます。
于 2012-09-03T07:43:28.963 に答える
1
HTMLタグを使用してこれを試すことができます。
welcomeLabel.setText(this.htmlIfy("<p style='color:#000000;'>Welcome</p>"));
htmlIfy 関数の場所
private static final String HTML = "<html>";
private static final String HTML_END = "</html>";
public static String htmlIfy(String s) {
return HTML.concat(s).concat(HTML_END);
}
于 2012-09-03T07:57:42.030 に答える