看这张图片 :

这是透明框架的代码:
GraphicsEnvironment ge =
GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gd = ge.getDefaultScreenDevice();
if (!gd.isWindowTranslucencySupported(TRANSLUCENT)) {
System.err.println(
"Translucency is not supported");
System.exit(0);
}
JFrame.setDefaultLookAndFeelDecorated(true);
Run Code Online (Sandbox Code Playgroud)
这很好但是在尝试通过添加启用LookAndFeel时
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
}catch(.......)
Run Code Online (Sandbox Code Playgroud)
它给了我这个错误
线程"AWT-EventQueue-0"中的异常java.awt.IllegalComponentStateException:框架被修饰
这个错误是什么?以及如何解决?
感谢您的回答和建议.
编辑
问题问题/ CrossPosted