1

我正在开发一个包含 Swing 和 JavaFX 元素的 RCP 应用程序。该应用程序需要使用 Java 8 进行编译,这会导致 Swing 元素无法根据文本大小在高 DPI 屏幕上缩放。

使用外部清单,我能够正确地让应用程序在高 DPI 屏幕上正确缩放 Swing 和 JavaFX 元素,尽管有点模糊。

但是,如果我禁用外部清单,只查看 JavaFX 元素,字体大小现在是巨大的。如果我在 RCP 上下文之外打开相同的 JavaFX UI,则字体会正确缩放。

任何人都知道如何在高 DPI 环境中为 RCP 应用程序修复 JavaFX UI 字体的缩放?

以下是说明问题的屏幕截图:

在 RCP 之外,没有外部清单 在 RCP 之外,没有外部清单

在 RCP 中,带有外部清单 在 RCP 中,带有外部清单

在 RCP 中,没有外部清单 在 RCP 中,没有外部清单

4

0 回答 0