【发布时间】:2010-09-01 13:01:07
【问题描述】:
我有一个包含两个 JPanel 的应用程序,它们必须具有不同的样式。我使用的是 Synth LaF,但我不知道如何在一个 xml 文件中有两种不同的样式。我定义了一种样式并将其绑定到“面板”,但两个面板看起来很相似。是否有可能定义更多样式并让合成器知道它应该在哪个面板上使用哪个样式?
【问题讨论】:
我有一个包含两个 JPanel 的应用程序,它们必须具有不同的样式。我使用的是 Synth LaF,但我不知道如何在一个 xml 文件中有两种不同的样式。我定义了一种样式并将其绑定到“面板”,但两个面板看起来很相似。是否有可能定义更多样式并让合成器知道它应该在哪个面板上使用哪个样式?
【问题讨论】:
摘自http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/synth.html:
元素 ...
类型是“名称”或“区域”。如果 type 是名称,则使用 component.getName() 方法获取名称。 ...
因此,将样式绑定到名称,并通过调用 setName 为您的面板命名
【讨论】: