Netbeans在4K屏幕上缩放

Dir*_*rry 6 java scaling netbeans hidpi

我有一台新的4K显示器,一切看起来都很棒,但使用NetBeans进行编码很困难.控件非常小,java框架看起来非常小.

我已经看到一些有关此问题的Stackoverflow帖子,他们说我应该在首选项文件中添加一行,以便禁用hi-dpi模式,但我的java框架仍然很小.

gor*_*onk 8

对于 2021 年登陆这里的人。

我在 Windows 10 上使用 Netbeans 12.4,这里提到的解决方案对我没有任何作用。

有效的方法是在兼容模式下设置高 DPI 设置,如下所示:

在此输入图像描述

非常感谢以下帖子让我走上了正确的道路,它提供了一个 powershell 命令来自动为所有 java exe 执行此操作: https: //superuser.com/a/1276743/648833


小智 5

尝试编辑NETBEAN_HOME\etc\netbeans.conf并设置-J-Dsun.java2d.dpiaware从 true 到false。

-J-Dsun.java2d.dpiaware=false
Run Code Online (Sandbox Code Playgroud)


小智 5

对于那些像我一样在 2019 年来到这里的人。

目前在 4k 显示器中使用 Apache Netbeans 11 并更改dpiaware选项对我没有影响。

什么工作是将该选项添加-J-Dsun.java2d.uiScale=2.5到文件netbeans.conf之前-J-Dsun.java2d.dpiaware=true。

文件的被起诉部分:

netbeans_default_options="-J-XX:+UseStringDeduplication -J-Djdk.lang.Process.allowAmbiguousCommands=true -J-Xss2m  -J-Djdk.gtk.version=2.2 -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.uiScale=2.5 -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Dplugin.manager.check.updates=false -J-Dnetbeans.extbrowser.manual_chrome_plugin_install=yes -J--add-opens=java.base/java.net=ALL-UNNAMED -J--add-opens=java.base/java.lang.ref=ALL-UNNAMED -J--add-opens=java.base/java.lang=ALL-UNNAMED -J--add-opens=java.base/java.security=ALL-UNNAMED -J--add-opens=java.base/java.util=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J--add-opens=java.desktop/java.awt=ALL-UNNAMED -J--add-opens=java.desktop/java.awt.event=ALL-UNNAMED -J--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -J--add-opens=jdk.jshell/jdk.jshell=ALL-UNNAMED -J--add-modules=jdk.jshell -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED -J--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED -J--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED -J--add-exports=java.desktop/sun.swing=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED -J--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED -J--add-exports=java.management/sun.management=ALL-UNNAMED -J--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED -J--add-exports=jdk.javadoc/com.sun.tools.javadoc.main=ALL-UNNAMED -J-XX:+IgnoreUnrecognizedVMOptions"
Run Code Online (Sandbox Code Playgroud)

感谢ron190帮助我们指出这一点:

使用 -Dsun.java2d.uiScale=2.5 代替:superuser.com/a/1194728/465745