我使用的是火烈鸟色带和物质Office 2007的外观和感觉。

当然现在的每一控件还具有以下的外观和感觉,在对话框即使是那些。

我要的是像在Office 2007,其中带具有其Office 2007的外观,但其他控件保持其本地Vista / XP的外观。

时可以指定某些控件不同的外观和感觉?也许使用某种链接或代理的外观和感觉?

有帮助吗?

解决方案

我刚发现:由于物质5.0 SKIN_PROPERTY 是可用的。

它允许分配不同的外观来不同JRootPanes(即JDialogJFrameJInternalFrame

有一个小窍门:我重写JInternalFrame,使其看起来就像一个无边框面板,以除去多余的边框和标题窗格。这样,它能够造成一种印象,即窗体/对话框的不同部分具有不同的外观。

其他提示

下面是机器会自动改变它的外表和感觉库。我不知道它这会为以不同的方式每个组件完成,但你应该看看它。 pbjar.org

如果您想深入到外观和感觉的 / java的外观和手感的设计的指导方针,第二版

我会很高兴看到一些代码示例,如果有人能写,随时得到启动。

修改

在本论坛话题主题我发现了以下描述

  

摇摆使用外观和感觉(一个PLAF)。   PLAFs不附着在每个的JFrame   水平。它们附着在每个VM   水平。这几乎是不可能混   一个应用程序中PLAFs。我有   看到几个尝试,都失败了。

秋千遗憾的是很多的幕后“伪全球”的事情。据我所知,做它一贯的唯一方法是使用私有API AppContext。每个AppContext有它自己的事件调度线程和其他“伪全局”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top