java - NetBeans Look&Feel 主题与它在 IDE 中的外观不同
问题描述
我一直在使用 NetBeans IDE 创建一个小应用程序,并且正在尝试更改它的默认主题,例如更改为“Nimbus”。顺便说一句,这不仅仅发生在 Nimbus 上。我也尝试过 GTK+,结果是一样的。
但是,当我运行应用程序时,我得到的结果与我在设计选项卡(尤其是按钮)中看到的完全不同,这让我很恼火。我怎样才能解决这个问题?
这是我用来将其更改为 Nimbus 的自动生成代码:
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 ex) {
java.util.logging.Logger.getLogger(ExtractorFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(ExtractorFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(ExtractorFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(ExtractorFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
在下图中,上面是它在 IDE 的设计选项卡中的样子,下面是它在“预览”中的样子。
在下图中,上面是它在 IDE 中的外观,下面是我运行应用程序时的实际外观。
解决方案
推荐阅读
- javascript - Dayjs返回数字而不是带有`.form`的相对词
- html - 如何将右下角的作者姓名添加到 HTML 中的引用中
- java - 使用 Google Vision (OCR) 检测 PDF 中的图像和文本
- flutter - Flutter - 选择日期后的文本字段显示日期
- c# - 如何在 azure kubernetes 上运行批处理作业
- regex - 从美国电话号码及其分机号码中删除格式
- javascript - Webpack & Next.js 如何协调异步脚本的执行顺序
- javascript - TypeError:无法读取未定义的属性“名字”,在 ContactComponent.js 中
- python - 如何使用 Python 有效地从 txt 格式文件中去除制表符
- spring-boot - 谷歌课堂 OAuth 集成 Spring Boot