我已经注意到,在使用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);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top