JavaFX使用WebView控件时,多显示了一层滚动条
JavaFX使用WebView控件时,多显示了一层滚动条
对于ScorllPane可以进行如下设置去除滚动条
scrollPane.setHbarPolicy(ScrollBarPolicy.NEVER); scrollPane.setVbarPolicy(ScrollBarPolicy.NEVER);
但是对于WebView来说,滚动条已经不属于JavaFX的UI控件,已经交由Html页面来控制,所以直接于页面修改body的样式即可
body { overflow-x: hidden; overflow-y: hidden; }
可以直接在html中引入css文件,也可以通过JavaFX程序加载css文件
// html直接加载 <link rel="stylesheet" href="path/to/style.css"> // 相对路径加载 webView.getEngine().setUserStyleSheetLocation("path/to/style.css"); // 绝对路径加载 webView.getEngine().setUserStyleSheetLocation(getClass().getResource("/path/to/style.css").toExternalForm());