Swing UIManager.getColor()键

Jas*_*n S 21 java swing colors uimanager

是否存在UIManager.getColor()Swing键的某个列表?我似乎无法在网上找到它,只是偶尔引用像"Panel.background"和的字符串"Table.selectionBackground".

Bar*_*end 23

我正在寻找相同的东西,并在http://nadeausoftware.com/node/85上找到了这个页面以及所有这些属性的绝佳概述.


Mic*_*ers 6

我认为没有定义的标准密钥集.但您可以尝试使用这段代码按字母顺序列出当前可用的代码:

List<String> colors = new ArrayList<String>();
for (Map.Entry<Object, Object> entry : UIManager.getDefaults().entrySet()) {
    if (entry.getValue() instanceof Color) {
        colors.add((String) entry.getKey()); // all the keys are strings
    }
}
Collections.sort(colors);
for (String name : colors)
    System.out.println(name);
Run Code Online (Sandbox Code Playgroud)

这会产生一个列表太长而无法在此重现.


Tom*_*ine 0

它们在某种程度上依赖于外观和感觉实现。寻找BasicLookAndFeel.java基本按键。不要期望所有 PL&F 的行为都相同,甚至在版本之间保持相同。