javafxのwebviewコンポーネントでコンポーネントサイズを超えるページを表示しても
横スクロールバーが出てきません。
表示することは可能でしょうか。
有識者の方ご教授いただけると助かります。
s.kが👍を押しています
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
WebViewをどのように配置しているのでしょうか。AnchorPaneの中?アンカーの設定は?それともHNox, Vboxのなか?なにをやったのかまったく提示されていませんので、質問からはまったくわかりませんね。
...WebViewにより、マウス・イベントと一部のキーボード・イベントが処理されて、スクロールが自動的に管理されるため、それをScrollPaneに配置する必要はありません。
ドキュメントは読まれましたよね。スクロールはWebViewが管理してくれるそうです。
まずは、もっとも単純な形で目的のページを表示してみてはどうでしょうか?
java
1import javafx.application.Application; 2import javafx.scene.Scene; 3import javafx.scene.web.WebView; 4import javafx.stage.Stage; 5 6public class xxWebView { 7 public static void main(final String[] args) throws Exception { 8 Application.launch(App.class, args); 9 } 10 11 public static class App extends Application { 12 @Override 13 public void start(final Stage stage) throws Exception { 14 final WebView webView = new WebView(); 15 webView.getEngine().load("https://teratail.com/questions/247090"); 16 stage.setScene(new Scene(webView)); 17 stage.show(); 18 } 19 } 20}
投稿2020/03/14 12:11
編集2020/03/14 23:38総合スコア4061
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/14 22:17
2020/03/14 23:46
2020/03/15 00:12