Java Look and Feel Nimbus仅在新窗口中工作
我正在使用IntelliJ中的“UI设计器”创建gui 我将主题设置为“Nimbus”,不幸的是,它在主窗口上不起作用。仅适用于新窗口/对话框 窗口和应用程序的屏幕:Java Look and Feel Nimbus仅在新窗口中工作,java,swing,look-and-feel,nimbus,Java,Swing,Look And Feel,Nimbus,我正在使用IntelliJ中的“UI设计器”创建gui 我将主题设置为“Nimbus”,不幸的是,它在主窗口上不起作用。仅适用于新窗口/对话框 窗口和应用程序的屏幕: 在实例化组件(如gui类)之前,您需要设置外观。在实例化组件(如gui类)之前,您需要设置外观(且应大写类名).我建议在执行任何其他操作之前,将Look&Feel配置移动到启动主功能中。对L&F的更改只影响新帧,旧帧需要更新 public static void main(String[] args){ try {
在实例化组件(如
gui
类)之前,您需要设置外观。在实例化组件(如gui
类)之前,您需要设置外观(且应大写类名).我建议在执行任何其他操作之前,将Look&Feel配置移动到启动主功能中。对L&F的更改只影响新帧,旧帧需要更新
public static void main(String[] args){
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//Launching frames
}
Netbeans设置L&F的方法,使用非常好。
如果您在运行时更改L&F,则必须更新现有对象(例如您的First windown,它没有Numbus外观)
我建议在执行任何其他操作之前,将Look&Feel配置移动到启动main函数中。对L&F的更改只影响新帧,旧帧需要更新
public static void main(String[] args){
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//Launching frames
}
Netbeans设置L&F的方法,使用非常好。
如果您在运行时更改L&F,则必须更新现有对象(例如您的First windown,它没有Numbus外观)
显示您的代码将帮助我们帮助您确定它在主窗口上不起作用,还是仅在重新启动程序之前它在主窗口上不起作用?显示代码将帮助我们帮助您确定它在主窗口上不起作用,还是仅在重新启动程序之前它在主窗口上不起作用?