Netbeans JavaFX Webview滚动条重画问题
我正在使用JavaFXWebView在Swing应用程序中显示一些web内容。Webview可以很好地显示页面,只是它有一个小错误,在调整大小时Webview滚动条区域没有正确地重新绘制。参见图 如果我调整所有者JFXPanel的大小,偶尔会发生这种情况。我使用的是来自的事实上的SwingInterops演示。这是一个已知的问题吗?如果是这样,有没有办法解决这个问题 谢谢Netbeans JavaFX Webview滚动条重画问题,netbeans,webview,javafx,Netbeans,Webview,Javafx,我正在使用JavaFXWebView在Swing应用程序中显示一些web内容。Webview可以很好地显示页面,只是它有一个小错误,在调整大小时Webview滚动条区域没有正确地重新绘制。参见图 如果我调整所有者JFXPanel的大小,偶尔会发生这种情况。我使用的是来自的事实上的SwingInterops演示。这是一个已知的问题吗?如果是这样,有没有办法解决这个问题 谢谢 。。。Alan经过更多的研究,我发现了一个有效的解决方案,它使用了一个用于Webview的CSS文件 final WebV
。。。Alan经过更多的研究,我发现了一个有效的解决方案,它使用了一个用于Webview的CSS文件
final WebView webview = ...;
File f = new File("$SOME_PATH\custom.css");
try {
webview.getEngine().setUserStyleSheetLocation(f.toURI().toURL().toString());
} catch (MalformedURLException ex) {
// not important here
}
Custom.css文件包含此内容的位置
body {
overflow-x: hidden;
overflow-y: hidden;
}
::-webkit-scrollbar {
width: 16px;
}
::-webkit-scrollbar-track {
background-color: white;
}
正如上所建议的,我认为overflow-x/y属性本身就足以隐藏滚动条,但除非webkit滚动条属性也存在,否则它不会工作。我不理解这个解决方案,但它消除了绘图问题
我在Win7上使用JavaFX2.2、JDK 7u21 x64