我注意到在使用Substance UI for Java时,当我将新的JFrame或JDialog设置为未修饰时,它不受尊重。
e.g。
frame.setUndecorated(true);
frame.setVisible(true);
在Substance下运行时会显示一个装饰框。
在系统默认情况下运行时,L& F显示未修饰的帧。
任何人都有解决这个问题的想法?我在Substance网站/ java.net论坛上找不到任何相关信息,或者已经存在于SO中。
答案 0 :(得分:1)
感谢The Alchemist解决我的问题:
你试过设定吗? JFrame.setDefaultLookAndFeelDecorated() 在提出第一个之前 窗口? - 炼金术士9月7日12:18
答案 1 :(得分:0)
这是一个非常古老的问题,但是对于找到这篇文章的人来说:
使用问题,
JFrame.setDefaultLookAndFeelDecorated(false);
修复未修饰的问题,是因为它导致所有对话框在DECORATED时使用默认外观。 如果您只想在不影响所有其他对话框的情况下修改一个对话框,请在设置未修饰后在对话框中调用此对话框:
getRootPane().setWindowDecorationStyle(JRootPane.NONE);