Normalerweise für eine ScrollPane
würden Sie so etwas tun:
scrollPane.setHbarPolicy(ScrollBarPolicy.NEVER);
scrollPane.setVbarPolicy(ScrollBarPolicy.NEVER);
jedoch die Bildlaufleisten im Inneren WebView sind nicht Ihre JavaFX UI-Steuerung, sondern ein Teil der angezeigten Webseite. So steuern Sie sie mit CSS:
body {
overflow-x: hidden;
overflow-y: hidden;
}
Sie dies als CSS- speichern kann und es als Benutzer Sheet anwenden, ähnlich user style sheets in normal browsers, mit diesem Code:
webView.getEngine().setUserStyleSheetLocation("path/to/style.css");
Wenn der Benutzer Sheet Sie erstellt ist Ressourcen ein Teil des Projekts, dann sollten Sie es so externalisieren:
webView.getEngine().setUserStyleSheetLocation(getClass().getResource("/path/to/style.css").toExternalForm());
ich erstelle tatsächlich einen Browser und jedes Mal, wenn ich Bildschirme in JavaScript, um die Bildlaufleisten erscheinen und desconfiguram den Bildschirm öffnen s. – Folie
Nicht sicher, was Sie meinen, indem Sie Bildschirme in Javascript öffnen, sollten Sie Ihr Problem klarer in Ihrer ursprünglichen Frage beschreiben – Dreen
Wenn Sie auf "Cadastre" klicken, wird ein Bildschirm geöffnet, dieser Bildschirm ist in Javascript und ist wegen der Bildlaufleiste dekonfiguriert, so dass wir wollte es entfernen – Folie