我正在开发一个包含 Swing 和 JavaFX 元素的 RCP 应用程序。该应用程序需要使用 Java 8 进行编译,这会导致 Swing 元素无法根据文本大小在高 DPI 屏幕上缩放。
使用外部清单,我能够正确地让应用程序在高 DPI 屏幕上正确缩放 Swing 和 JavaFX 元素,尽管有点模糊。
但是,如果我禁用外部清单,只查看 JavaFX 元素,字体大小现在是巨大的。如果我在 RCP 上下文之外打开相同的 JavaFX UI,则字体会正确缩放。
任何人都知道如何在高 DPI 环境中为 RCP 应用程序修复 JavaFX UI 字体的缩放?
以下是说明问题的屏幕截图: