首页 > java应用程序中嵌入浏览器

java应用程序中嵌入浏览器

项目中Client端使用的是Swing设计的界面,有一个核心代码用javascript写成的单独的地图访问功能Web页面。现在需要把Web页面嵌入到Swing设计的应用程序中,我使用SWT中org.eclipse.swt.browser.Browser类在Window7 SP1 x64下解决了这个问题,解决的思路是先把web页放入Browser中,再使Browser能在Swing中访问。
但是,在Ubuntu 12.10 x64环境下,jdk和swt的版本都与Window7环境下的一致,运行会出现例如SWTError等各种错误,导致Web页面显示的内容出不来。
请问:在不引入SWT的前提下,有没有一种简洁的方案解决“把Web页面嵌入到Swing设计的应用程序”中这个问题?如果需要引入第三方jar,请标明jar的下载地址,谢谢~


三种方案:
1.用JEditorPane,缺点:html支持有限,不可与host交互。
2.用DJNativeSwing包,分平台发布,可与host交互。
3.升级JDK到7+,嵌套JavaFX的WebView,可与host交互。

【热门文章】
【热门文章】