我正在使用Java Swing linkLabel。禁用链接时,默认颜色为灰色,但我希望它为黑色。有没有办法改变禁用链接标签的颜色?
答案 0 :(得分:3)
JLabel
您必须更改opacity
,因为JLabel
默认为transparent
JLabel.setOpaque(true);
JLabel.repaint();
// not required in most cases, but missed for MouseEvents in the API
答案 1 :(得分:2)
这将改变应用程序中的所有Label颜色,而不仅仅是1个实例。
答案 2 :(得分:2)
所有Look& amp;都不支持感觉实现,但您可以尝试在实例化任何GUI元素之前更改UI默认值:
UIManager.put("Label.disabledForeground", Color.black);
答案 3 :(得分:1)
您可以尝试使用HTML标签e-g
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);
}