如何访问Java中的Windows 10缩放值?

我正在用Java创build一个简单的便签应用程序,并使用下面的代码来设置它的字体大小:

Font systemDefault = super.getFont(); int style = systemDefault.getStyle(); int size = systemDefault.getSize(); String name = "Arial"; noteFont = new Font(name, style, size); 

这对于缩放值设置为100%的Windows系统来说是完全正常的,但是如果系统缩放值被设置为更高,则会产生不适当的小字号。 (例如,我在Surface Pro上使用了一个200%的缩放值。)

有什么方法可以从我的Java应用程序访问Windows缩放值,并使用该值根据比例调整提供的系统字体大小?