如何使swing/javafx/awt从任何外部配置重新缩放高分辨率监视器上的所有java程序(GUI)?

如何使swing/javafx/awt从任何外部配置重新缩放高分辨率监视器上的所有java程序(GUI)?,java,swing,javafx,awt,high-resolution,Java,Swing,Javafx,Awt,High Resolution,我买了一个瑜伽2专业版,有一个非常高分辨率的显示器(3200x1800)。Windows完美地重新缩放了所有窗口,只有一些应用程序工作不好。 我所有使用Swing/Awt编写的java程序,所有按钮和文本。。。还有第三方图书馆,如JUNG和。。。也太小了。我有一些方法可以解决这个问题: 1-通过高分辨率将所有我的代码和第三方代码更改为灵活的 2-更改我的显示器分辨率 3-更改一些重新缩放所有java程序的设置(文本、按钮和…) 我更喜欢第三种选择,但问题是“如何”?有什么想法吗?您可以尝试更改默

我买了一个瑜伽2专业版,有一个非常高分辨率的显示器(3200x1800)。Windows完美地重新缩放了所有窗口,只有一些应用程序工作不好。 我所有使用Swing/Awt编写的java程序,所有按钮和文本。。。还有第三方图书馆,如JUNG和。。。也太小了。我有一些方法可以解决这个问题: 1-通过高分辨率将所有我的代码和第三方代码更改为灵活的 2-更改我的显示器分辨率 3-更改一些重新缩放所有java程序的设置(文本、按钮和…)


我更喜欢第三种选择,但问题是“如何”?有什么想法吗?

您可以尝试更改默认设置font@MadProgrammer从哪里来?正如我所说,不仅仅是字体,所有的图形组件都有这个问题。如果程序编写正确并且使用了正确的布局管理器,那么更改默认字体也会更改所有组件的布局。要实现这一点,没有简单的方法。您可以尝试使用
“大的”
sizeVariant
,如图所示。