首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java Swing:所有UIDefaults属性的列表

Java Swing:所有UIDefaults属性的列表
EN

Stack Overflow用户
提问于 2010-01-18 18:23:15
回答 2查看 3.6K关注 0票数 4

问:在哪里可以获得Swing中存在的所有UIDefaults属性的列表?

我知道有可能编写一小段代码来提取并显示它们,但我想知道我以这种方式获得的列表是否真的完整。当我这样做时,我得到了Metal L&F的636个属性,Windows L&F的613个属性和Motif one的550个属性。网络上的另一个来源列出了795个条目,尽管它有一些不正确的附加条目。但也许即使是金属l&f也不能设置它实际可以设置的所有内容。

我很难相信真的不存在来自sun的可能属性的官方列表。

EN

回答 2

Stack Overflow用户

发布于 2010-01-18 22:04:52

啊,好吧,我应该更深入地考虑这个问题。

当然,“有效”属性的列表直接依赖于所使用的l&f以及您想要对其执行的操作:

  1. 编写自己的l&f在这种情况下,“官方列表”是您从继承的l&f中获得的属性列表。对于MetalLookAndFeel,它是您可以检索到的636个条目,我还没有尝试过更常见的BasicLookAndFeel和SynthLookAndFeel的数字-我猜可以通过放入它们的一个或多或少的空子类并运行上面提供的代码来检查它们。
  2. 修改现有的l&f在这种情况下,运行l&f使用的代码会产生所有可以修改的内容。

因此,最终的解决方案是,不可能有像“官方总体列表”这样的东西,因为这样的列表只能基于某些特定的l&f来放置,在这种情况下,上面的代码将产生一个人想要知道的东西。

票数 1
EN

Stack Overflow用户

发布于 2010-03-03 23:54:35

代码语言:javascript
复制
Linux 2.6.31-19-generic 1.6.0_0
*** Metal javax.swing.plaf.metal.MetalLookAndFeel 642 entries
*** CDE/Motif com.sun.java.swing.plaf.motif.MotifLookAndFeel 556 entries
*** GTK+ com.sun.java.swing.plaf.gtk.GTKLookAndFeel 566 entries
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2085271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档