有没有办法增加Java GUI应用程序的默认字体大小?


9

有没有办法增加Java GUI应用程序的默认字体大小?

我正在使用别人的自定义Java工具(不,我没有源代码)来为研究项目执行文本注释。

应用程序中的文本非常小。

对于大多数Windows应用程序,更改控制面板中的系统字体大小设置也将更改该应用程序中的字体大小。

但是,在增加默认文本大小(在Windows 7上)之后,此Java应用程序中的文本仍然非常小。


这是高分辨率显示器的问题。像eclipse,blender和mendeley这样的程序很难使用(所有程序都使用java GUI)。对于Windows 8,这也是一个问题。我正在添加赏金。
Juha

更正前一个:blender实际上不是java ...虽然它有类似的问题,(字体)缩放不是从操作系统继承
Juha 2014年

如果应用程序使用Swing,那么它应该继承更大的字体设置。无论如何,知道(或至少猜测)哪个GUI框架使用相关应用程序会很棒。你可以发布截图吗?
Alexey Ivanov 2014年

Answers:


2

对于它的价值,我看到了与特定包相关的命令行开关。

摇摆

java -Dswing.aatext=true -Dswing.plaf.metal.controlFont=Tahoma -Dswing.plaf.metal.userFont=Tahoma

塑料

java -DWindows.controlFont=Tahoma-plain-11 -DWindows.menuFont=Tahoma-plain-12 -DPlastic.controlFont=Tahoma-plain-11 -DPlastic.menuFont=Tahoma-bold-11

如何设置这些参数?我应该以不同的方式运行应用程序吗?如果我不知道应用程序是用Swing编写的,该怎么办?如果我不知道应用程序是用Plastic写的,该怎么办?
thanos.a 2017年

@ thanos.a:这些是您可以在新帖子中提出的单独问题。
harrymc 2017年

3

在Windows 10下,这可以轻松完成:

  • 选择jawaw.exe(或者用于jnlp文件的jawaws.exe),它通常位于c:\ Program Files(x86)\ Java \ jre1.8.0_171 \ bin \下
  • 右键单击并选择“属性”。
  • 单击兼容性选项卡。在“设置”下,选中“覆盖高DPI缩放行为”选项。
  • 在“按比例执行”下拉菜单下,选择系统(增强版)。

您必须在更新后重复此操作或创建快捷方式。 (来源:windowscentral.com)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.