Thông thường đối với một ScrollPane
bạn sẽ làm một cái gì đó như thế này:
scrollPane.setHbarPolicy(ScrollBarPolicy.NEVER);
scrollPane.setVbarPolicy(ScrollBarPolicy.NEVER);
Tuy nhiên, các thanh cuộn bên WebView không JavaFX UI kiểm soát của bạn, nhưng một phần của trang web được hiển thị. Vì vậy, bạn kiểm soát chúng với CSS:
body {
overflow-x: hidden;
overflow-y: hidden;
}
Bạn có thể lưu này như một .css và áp dụng nó như là một kiểu người dùng, tương tự user style sheets in normal browsers, sử dụng mã này:
webView.getEngine().setUserStyleSheetLocation("path/to/style.css");
Nếu kiểu người dùng mà bạn được tạo ra là một phần của tài nguyên dự án của bạn, sau đó bạn nên bên ngoài nó như vậy:
webView.getEngine().setUserStyleSheetLocation(getClass().getResource("/path/to/style.css").toExternalForm());
Tôi đang thực sự tạo trình duyệt và mỗi lần tôi mở màn hình trong javascript thanh cuộn xuất hiện và desconfiguram màn hình S. – Folie
Bạn không chắc chắn ý nghĩa của việc mở màn hình bằng javascript, bạn nên mô tả rõ ràng hơn trong câu hỏi gốc – Dreen
Khi bạn nhấp vào "Địa chính" sẽ mở màn hình, màn hình này ở dạng javascript và chưa được định cấu hình vì thanh cuộn, vì vậy chúng tôi muốn xóa nó – Folie