JxBrowser BrowserView组件在HiDPI上的IntelliJ插件中无法正确缩放

时间:2018-08-16 07:10:06

标签: java swing intellij-idea intellij-plugin jxbrowser

我正在为IntelliJ开发一个插件,并使用JxBrowser来显示一些Web内容以供备用文件编辑器使用。但是,在Windows 10的HiDPI屏幕上,用于JxBrowswer的组件无法在正确的位置或以正确的大小呈现(我尚未在其他平台上进行测试。)

例如,在以250%缩放比例显示的4K屏幕上,浏览器将以正确坐标值的40%正确地向上和向左绘制正确位置,而宽度和高度仅为正确尺寸的40% 。
Image of improperly positioned and scaled component

如果我将BrowserView组件替换为其他组件,例如标准JButton,这些组件将显示在正确的位置并以正确的大小显示,所以这个问题似乎是JxBrowser特有的。

在未使用缩放比例的显示器上,浏览器可以正常工作。即使在最新版本的JxBrowser(6.21)中也存在此问题。

0 个答案:

没有答案