【问题标题】:Java Swing UIManager Key [duplicate]Java Swing UIManager键[重复]
【发布时间】:2017-12-28 09:55:37
【问题描述】:

我是第一次学习 Swing,我正在尝试使用

更改各个组件的颜色
UIManager.put("key", value),

但是我在尝试弄清楚如何更改特定组件的颜色时遇到了麻烦,因为我不知道它们的确切名称,即标题和关闭按钮所在的栏。任何帮助将不胜感激!

【问题讨论】:

  • this StackOverflow question中有一个相当完整的键列表。
  • @StevenWolfe 是的,我读了这篇文章,我的问题是我不知道哪个对应于标题栏。似乎没有。
  • 如果您使用的是 JFrame,那么它似乎可以使用第二个答案 of this question 中的代码进行修改。
  • 如果这不是重复的,请编辑您的问题以包含一个minimal reproducible example,以显示您遇到的特定问题。

标签: java swing uimanager


【解决方案1】:

要了解当前外观中可以更改的内容,您可以尝试:

UIManager.getDefaults().entrySet().stream().sorted((o1, o2) -> {
    return o1.getKey().toString().compareTo(o2.getKey().toString());
}).forEach(entry -> {
    System.out.print(entry.getKey());
    System.out.print(" ---> ");
    System.out.println(entry.getValue());
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 2011-10-21
    • 1970-01-01
    • 2023-04-08
    • 2011-05-22
    相关资源
    最近更新 更多