我们有一个客户端swing应用程序在Windows上使用
看起来很好String look = javax.swing.UIManager.getSystemLookAndFeelClassName();
javax.swing.UIManager.setLookAndFeel(look);
除非用户首选项设置为使用125%或150%字体缩放,这会导致对话框中的组件随着各个组件在帧内展开而溢出。我们正在使用Netbeans GUI构建器,我猜不会使用通过字体缩放扩展的布局管理器。
我的问题是我们是否可以使用Windows的外观,但确保字体设置始终设置为100%,因此它的行为更像其他主题(Metal,Nimbus),它们不响应字体大小的变化,但在其他方面使用sysem的外观和感觉?
我认为我们可以在UIManager.getLookAndFeelDefaults()的每个字体属性上设置字体大小,但是如果我们这样做会有效吗?