更改Netbeans中Swing控件的默认字体大小

时间:2016-11-18 01:25:38

标签: java swing netbeans fonts

我在两台计算机上安装了Netbeans 8.1。相同的JDK。构建窗体/窗格/面板时,Swing控件(如标签)上字体的默认大小不同。其中一个属性有Tahoma 11平原,另一个有Tahoma 13平原。此外,菜单栏的大小不同。如果我同时使用两台电脑来构建一个应用程序,启动时的大小调整会导致滚动条出现在一个或另一个上面。标签尺寸和文字也会发生变化。

有没有办法设置Netbeans用于字体和控件大小的内容,所以我可以同时使用它们?我不是在谈论编辑器文本区域中的字体大小,这可以通过设置工具,选项,字体和工具来完成。颜色。

这会与电脑中的不同视频芯片组有什么关系吗?

之前有没有人见过这个问题?

如果有团队在不同的PC上构建应用程序会有什么结果?

或者我应该放弃使用有问题的电脑?

我问了足够多的问题吗? ; - )

1 个答案:

答案 0 :(得分:0)

我弄清楚为什么我会得到不同的尺寸。我在其中一台Win7计算机上安装了一个大型宽屏显示器,很久以前我将DPI设置为120(125%)。这会导致Netbeans和Java以不同的大小运行。将DPI设置回96可以解决问题。最值得注意的是,任何以96 DPI(在另一台Win7 PC上)开发的产品都将在此电脑上以120 DPI运行,边缘缩短。最终结果是应用程序的滚动条覆盖右边和底边的Swing控件。

我可以使用ctrl-scrollwheel技巧在使用96DPI时放大一些文本和图标,但是对于需要显示更大的所有内容的人来说,这只是一种解决方法。至少Netbeans允许设置编辑器文本。

如果Netbeans和Java允许我设置首选的DPI来开发和运行,那将是很好的。至于我的Linux电脑,这将是我能想到的唯一答案。

谢谢大家。