5
JavafxのWebViewでスクロールバーを自動的に削除する方法はありますか?WebView JavafxのScrollBarを削除します
「Cadastre」をクリックすると画面が開きます。この画面はJavaScriptで表示され、スクロールバーのために設定されていないため、削除します。あなたはこのようなものだろうScrollPane
ため通常
JavafxのWebViewでスクロールバーを自動的に削除する方法はありますか?WebView JavafxのScrollBarを削除します
「Cadastre」をクリックすると画面が開きます。この画面はJavaScriptで表示され、スクロールバーのために設定されていないため、削除します。あなたはこのようなものだろうScrollPane
ため通常
:
scrollPane.setHbarPolicy(ScrollBarPolicy.NEVER);
scrollPane.setVbarPolicy(ScrollBarPolicy.NEVER);
をただし、WebViewの内部のスクロールバーは、あなたのJavaFXのUIコントロールではなく、表示されたWebページの一部。したがって、あなたはCSSでそれらを制御します。
body {
overflow-x: hidden;
overflow-y: hidden;
}
あなたはこのコードを使用して、.cssファイルとしてこれを保存し、ユーザースタイルシートとして、それを適用し、同様にuser style sheets in normal browsersことができます。
webView.getEngine().setUserStyleSheetLocation("path/to/style.css");
ユーザースタイルシート場合は、作成したプロジェクトのリソースの一部ですので、外部化する必要があります。
webView.getEngine().setUserStyleSheetLocation(getClass().getResource("/path/to/style.css").toExternalForm());
私は実際にブラウザを作成しており、JavaScriptを使用して画面を開くたびに、スクロールバーが表示され、画面をデコンファグラムしますs。 – Folie
javascriptで画面を開くことによって何を意味するのかわからない場合は、元の質問で問題をより明確に記述する必要があります – Dreen
「Cadastre」をクリックすると画面が開きます。この画面はJavaScriptでスクロールバーによって構成されていませんそれを削除したかった – Folie