JCEF(Java Chromium Embedded Framework)应用程序中的未对齐屏幕

时间:2014-06-27 03:45:20

标签: java chromium-embedded

我有一个Java 7应用程序,它使用Java Chromium Embedded Framework将html / css绘制到它启动的两个窗口中。这在我运行它的5台PC中有4台运行良好。在一种情况下,渲染的html存在对齐问题。成功运行包括Windows 7/8 / 8.1。不成功的运行是HP TouchSmart Envy上的8.1,开箱即用。也许唯一可区别的区别在于这台PC是新的,并且它有一个触摸屏。

如您所见,内容向上移动,同时在右侧和底侧另外剪裁。应用程序打开的两个窗口都是如此。更奇怪的是,鼠标事件(例如:按钮上的悬停效果和点击事件)收到正确的位置 - 点击“开始演示文稿”下方约2英寸点击按钮的点击事件。

坦率地说,我不知道下一步该尝试什么。我已经尝试安装和卸载与图形相关的软件,调整屏幕分辨率,添加和删除第二个屏幕,重新启动电脑,以及更新板载图形驱动程序。

由于我不知道还有什么可能导致这种不一致,所以解决这个问题的任何建议都会很棒。

A Screenshot of the Issue

1 个答案:

答案 0 :(得分:0)

事实证明,这似乎与JCEF与系统驱动程序交互的方式有关。第一次浏览Windows Update,重新启动并返回设备的原生分辨率解决了这个问题。