gpt4 book ai didi

java - 使用 javafx 中的超链接事件连接两个 Web View

转载 作者:行者123 更新时间:2023-12-01 04:56:40 25 4
gpt4 key购买 nike

我正在尝试使用以下代码在另一个 WebView 中打开网页。在这个程序中,我在一个 test1.htm 中使用两个 webview,并且我想单击第一个 webview 中的超链接,新页面应该在另一个 webview 中打开

class webcontrol extends JFrame
{

webcontrol()
{
setLayout(null);
Container cp=this.getContentPane();
fxpanel= new JFXPanel();
add(fxpanel);
fxpanel.setBounds(660, 0, 230, screenSize.height-120);

Platform.runLater(new Runnable() {
public void run()
{
initFx(fxpanel,fxpanel1);
}
}
);


}

private static void initFx(final JFXPanel fxpanel, JFXPanel fxpanel1)
{
WebView webview=null,webview1=null;
WebEngine eng=null,eng1=null;
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

Group group1= new Group();
Scene scene1= new Scene(group1);
fxpanel1.setScene(scene1);

webview1 = new WebView ();
group1.getChildren().removeAll();
group1.getChildren().add(webview1);

Group group= new Group();
Scene scene= new Scene(group);
fxpanel.setScene(scene);
webview = new WebView ();
group.getChildren().removeAll();

group.getChildren().add(webview);


eng= webview.getEngine();
eng1=webview1.getEngine();
File htmlFile = new File("d:/newfolder/test.htm");
File htmlFile1 = new File("d:/newfolder/test1.htm");
try
{
eng.load(htmlFile.toURI().toURL().toString());
eng1.load(htmlFile1.toURI().toURL().toString());
}
catch(Exception ex)
{
ex.printStackTrace();
}
}


}

最佳答案

字符串没有结束:

("d:/newfolder/test1.htm);

哪里

("d:/newfolder/test.htm");

没问题。

关于java - 使用 javafx 中的超链接事件连接两个 Web View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14002164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com