使用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);
在我的框架的构造函数中,但这些代码不起作用,因为外观覆盖了这些代码,有人能告诉我如何超越这个吗? 任何帮助都会很有帮助。
答案 0 :(得分:2)
我遇到了同样的问题,因为这个API记录不够,可能很难弄清楚如何解决这个问题。
问题出现是因为主题覆盖了标准应用程序栏,因此主题也必须隐藏它。我花了几分钟查看类代码,然后找到了这个解决方案。如果要进入全屏模式,设置外观后,首先必须删除边框。所以在设置之前:
this.undecorated(true);
删除边框:
DecorationHelper.decorateWindows(false);
在离开全屏之前,你必须重新装修窗口:
DecorationHelper.decorateWindows(true);
它对我有用!