更改JInternalFrame的外观

时间:2013-12-01 13:32:57

标签: java windows swing jinternalframe

我有一个JInternalFrame,它表现得非常奇怪。我目前正在Windows 8机器上开发我的应用程序并将应用程序设置为使用本机外观运行,这意味着我的所有JFrame和JDialog看起来都像本机Windows 8窗口。 JInternalFrame是不同的,由于某种原因它似乎继承了Windows 7 aero的外观和感觉!

以下是截图: JInternalFrame look and feel error

您还会注意到关闭按钮已被略微切断。 我用来创建JInternalFrame的代码如下:

editor = new BubbleEditor(app); // An extended JInternalFrame
editor.putClientProperty("JInternalFrame.isPalette", Boolean.TRUE);
app.add(editor); // app is a JFrame that contains a JDesktopPane
editor.setSize(200, 100);
editor.setLocation(100, 100);
editor.setVisible(false);
try {
editor.setSelected(true);
} catch (java.beans.PropertyVetoException e) {}

当我在一个新项目中尝试一个空白的JInternalFrame时,我得到完全相同的问题。我只是想知道是否有办法获得操作系统的实际原生外观并将其应用于JInternalFrame。

0 个答案:

没有答案