更改Swing链接标签的禁用颜色

时间:2012-09-03 07:40:51

标签: java html swing jlabel

我正在使用Java Swing linkLabel。禁用链接时,默认颜色为灰色,但我希望它为黑色。有没有办法改变禁用链接标签的颜色?

4 个答案:

答案 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)

是的,这不是UIDefaults 只需打印出所有键,选择需要修改的键并更改值。 启动GUI后

这将改变应用程序中的所有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);
    }