3
我想開上使用Java FX在另一個Web視圖控件
其實我有兩個Web視圖點擊超鏈接在另一個網站 鑑於擺在另一個Web視圖控件鏈接打開超鏈接控制A N B在同一個屏幕上。 在點擊一個新鏈接的超級鏈接應該在B織物 視圖控件打開
我想開上使用Java FX在另一個Web視圖控件
其實我有兩個Web視圖點擊超鏈接在另一個網站 鑑於擺在另一個Web視圖控件鏈接打開超鏈接控制A N B在同一個屏幕上。 在點擊一個新鏈接的超級鏈接應該在B織物 視圖控件打開
允許webviewA在webviewB
使用setCreatePopupHandler開放內容:
webviewA.getEngine().setCreatePopupHandler(new Callback<PopupFeatures, WebEngine>() {
@Override public WebEngine call(PopupFeatures popupFeatures) {
return webviewB.getEngine();
}
});
或者,如果您使用jdk8並且不喜歡打字:
webviewA.getEngine().setCreatePopupHandler(
popupFeatures -> webviewB.getEngine()
);
讓你的HTML鏈接打開的內容在新窗口中
使用定義在webviewA
加載文檔中的超鏈接target="_blank"
例如:
webviewA.loadContent(
"<a href='http://sundae.triumf.ca/pub2/cave/node001.html' target='_blank'>" +
"XYZZY" +
"</a>"
);
當你點擊超鏈接,說出這個魔法詞,它將在webviewB
中打開巨大洞穴冒險。