更多的研究後,我發現使用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。