更多的研究后,我发现使用web视图一个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;
}
至于建议就Remove The ScrollBar in the WebView Javafx,我以为溢出-X/Y属性本身还不足以隐藏滚动条,但它不”除非webkit-scrollbar属性也存在。我不明白解决方案,但它消除了绘图问题。
我在Win7上使用JavaFX 2.2,JDK 7u21 x64。