如何在安装jTattoo主题后使框架未修饰

时间:2016-07-13 02:46:15

标签: java look-and-feel uimanager

使用jTattoo LookAndFeel后,

try {
       UIManager.setLookAndFeel(new McWinLookAndFeel());
       new Main(new UserModel()).setVisible(true);

     } catch (UnsupportedLookAndFeelException ex) {
       Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null,ex); 
     }
}

我仍然想让所有的帧都未修饰。我试图使用

this.undecorated(true);

在我的框架的构造函数中,但这些代码不起作用,因为外观覆盖了这些代码,有人能告诉我如何超越这个吗? 任何帮助都会很有帮助。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,因为这个API记录不够,可能很难弄清楚如何解决这个问题。

问题出现是因为主题覆盖了标准应用程序栏,因此主题也必须隐藏它。我花了几分钟查看类代码,然后找到了这个解决方案。如果要进入全屏模式,设置外观后,首先必须删除边框。所以在设置之前:

this.undecorated(true);

删除边框:

DecorationHelper.decorateWindows(false);
在离开全屏之前,你必须重新装修窗口:

DecorationHelper.decorateWindows(true);

它对我有用!