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