我正在使用 Java Swing 链接标签。当链接被禁用时,默认颜色为灰色,但我希望它为黑色。有没有办法改变禁用链接标签的颜色?
问问题
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 回答