回到顶部
您的当前位置: 编程语言> JAVA> JAVA项目> JavaFX
JavaFX使用WebView隐藏外层滚动条
2017-09-15 13:51:16
标签: 翻译 JavaFX WebView 隐藏 外层滚动条
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());