物质UI和未装饰的JDialog/Jframe
题
我已经注意到,在使用Java的物质UI时,当我设置新的Jframe或Jdialog时,未经验证的情况并未得到荣幸。
例如
frame.setUndecorated(true);
frame.setVisible(true);
当物质下运行时,会显示一个装饰的框架。
在系统默认情况下运行时,L&F显示未装饰的框架。
有人有解决这个问题的想法吗?我无法在Suttance网站/Java.net论坛上或已经存在的So中找到任何东西。
解决方案
谢谢至 炼金术士 解决我的问题:
您是否尝试过在提出第一个窗口之前设置jframe.setDefaultlookandfeeldecorated()? - 炼金术士9月7日12:18
其他提示
这是一个非常古老的问题,但是对于任何找到这篇文章的人来说:
使用的问题,
JFrame.setDefaultLookAndFeelDecorated(false);
解决未装饰的问题是,它会导致所有对话框在装饰时使用默认外观和感觉。如果您只想在不影响所有其他对话框的情况下进行一个对话框,请在将其设置未经检查之后在您的对话框上进行调用:
getRootPane().setWindowDecorationStyle(JRootPane.NONE);
不隶属于 StackOverflow