我想在JavaFX中为WebView
添加填充,就像您可以为标签添加填充一样。
我已经发现这个关于Android上WebView
的堆栈溢出讨论,它有填充的错误。但是,我想在桌面应用程序的BorderPane
中添加WebView
,并在所有方面填充。
我尝试使用setPadding()
,然而,这个方法不存在。
有其他选择吗?
你可以,添加一个底部边距标签,以取代填充它的想法,或者你可以使用JS加载WebView和填充在html中。这样的:
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
webView.loadUrl("javascript:document.body.style.padding="10%";void 0");
}
});
如图所示,您可以使用BorderPane
可选布局约束在子元素的外部添加"Margin space
WebView webView = new WebView();
BorderPane.setMargin(webView, new Insets(16));
top.setCenter(webView);