0

我有一个带有两个 JPanel 的应用程序,它们必须具有不同的样式。我使用 Synth LaF,但我不知道如何在一个 xml 文件中有两种不同的样式。我定义了一种样式并将其绑定到“面板”,但两个面板看起来很相似。是否有可能定义更多样式并让合成器知道它应该在哪个面板上使用哪个样式?

4

1 回答 1

1

http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/synth.html中提取:

<bind> 元素 ...
类型是“名称”或“区域”。如果 type 是名称,则使用 component.getName() 方法获取名称。...

因此,将样式绑定到名称,并通过调用 setName 为您的面板命名

于 2011-01-16T20:37:35.157 回答