Java 如何在AWT中关闭隐式DPI缩放?

Java 如何在AWT中关闭隐式DPI缩放?,java,awt,Java,Awt,我相信正是在Java9中,AWT/Swing开始隐式地处理DPI缩放,方法是向Java程序报告已反向缩放的坐标。我相信这对很多程序来说都很好,但我想自己手动处理DPI扩展。这尤其正确,因为我使用OpenGL(通过JOGL),它不会自动应用相同的比例因子 因此:如何禁用此隐式缩放,并在AWT中处理真实屏幕坐标?我一直在疯狂地搜索任何与DPI扩展相关的API,但似乎找不到它们。我甚至试图通过JDK源代码找到AWT是如何设置其内部比例因子的,但却找不到。作为一个额外的问题,我如何检索操作系统报告的比例

我相信正是在Java9中,AWT/Swing开始隐式地处理DPI缩放,方法是向Java程序报告已反向缩放的坐标。我相信这对很多程序来说都很好,但我想自己手动处理DPI扩展。这尤其正确,因为我使用OpenGL(通过JOGL),它不会自动应用相同的比例因子

因此:如何禁用此隐式缩放,并在AWT中处理真实屏幕坐标?我一直在疯狂地搜索任何与DPI扩展相关的API,但似乎找不到它们。我甚至试图通过JDK源代码找到AWT是如何设置其内部比例因子的,但却找不到。作为一个额外的问题,我如何检索操作系统报告的比例因子,以便在默认情况下使用它