我在两台电脑上安装了Netbeans 8.1。同样的JDK。在构建表单/窗格/面板时,Swing控件(如标签)上字体的默认大小是不同的。一个是Tahoma 11平原,另一个是Tahoma 13平原。此外,菜单栏的大小也不同。如果我使用两台电脑来构建应用程序,启动时的大小会导致滚动条出现,如果写在其中一台上。标签大小和文本也会改变。
是否有一种方法来设置Netbeans使用的字体和控制大小,所以我可以有两个工作相同?我不是在谈论编辑器文本区域的字体大小,这是通过设置工具,选项,字体&颜色。
这是否与pc中的不同视频芯片组有关?
有人见过这个问题吗?
如果有一个团队在不同的电脑上制作应用程序,结果会是什么?
或者我应该停止使用这台有问题的电脑?
我问的问题够多吗?: -)
我知道为什么我得到不同的大小。我在一台Win7电脑上有一个大的宽屏显示器,很久以前我把DPI设置为120(125%)。这导致Netbeans和Java以不同的大小运行。将DPI设置回96解决了这个问题。最值得注意的是,任何以96 DPI(在另一台Win7 pc上)开发的东西都可以在这台pc上以120 DPI运行,并且边缘缩短了。最终结果是右侧和底部边缘的Swing控件被应用程序的滚动条覆盖。
我可以使用ctrl-scrollwheel技巧来放大一些文本和图标,同时使用96DPI,但对于需要显示更大的所有内容的人来说,这只是一个解决方案。至少Netbeans允许设置编辑器文本。
如果Netbeans和Java能让我设置首选的DPI来开发和运行,那就太好了。至于我的Linux电脑,这是我能想到的唯一答案。
谢谢。