从没有想到运用Swing还可以连接WEB应用,当然JAVA并不提供标准的API,依然要借助于DLL文件这样的动态库文件,感谢JDIC开源项目团队做的巨大贡献,官方网站:https://jdic.dev.java.net/
可以到官方网站上下载相应的包,下面大致说明一下如何运用它的三方包,实现在Swing中嵌入浏览器。
该文章只说明Swing中嵌入浏览器这一个问题,解决该问题需要3个第三方库文件,jdic.jar、jdic.dll、IeEmbed.exe.
jdic.jar是Java程序需要引入的第三方库,并且将jdic.dll、IeEmbed.exe拷到系统变量classpath或是操作系统system32下即可。
System.loadLibrary("jdic");
BrowserEngineManager bem = BrowserEngineManager.instance();
bem.setActiveEngine(BrowserEngineManager.IE);
IBrowserEngine be = bem.getActiveEngine();
WebBrowser browser = be.getWebBrowser();
browser.setURL(url);
JFrame f = new JFrame();
f.setTitle("Swing浏览器");
CentreInWindows.fullscreen(f);
f.getContentPane().add(browser.asComponent());
f.setVisible(true);
分享到:
相关推荐
这个压缩包文件“Java-Swing嵌入浏览器(本地浏览器和webkit浏览器-火狐内核)”显然提供了一个实现这一功能的示例,主要涉及到的技术是DJnative-SWT和SWT。 DJnative-SWT 是一个开源项目,它的目标是将Java和...
这篇博客文章“在SWING、SWT中嵌入浏览器”就探讨了如何在Java应用中实现这一功能。 首先,SWING是Java Foundation Classes (JFC)的一部分,提供了丰富的组件和布局管理器来构建复杂的用户界面。尽管SWING本身并不...
然而,通过引入第三方库,如DJ Native Swing,我们可以实现在Swing应用中嵌入HTML的功能,这对于创建复杂的用户界面或者展示富文本信息非常有用。本实例面向Java新手,将详细讲解如何使用DJ Native Swing库在Java ...
4. **事件处理**:内嵌浏览器中的交互可以通过监听事件来处理,比如链接点击、表单提交等。开发者可以注册事件处理器来响应这些事件,进行进一步的处理。 5. **跨平台兼容性**:由于SWT是基于操作系统的,因此...
本文将深入探讨如何在JAVA GUI中嵌入浏览器页面,以实现类似的功能,如在桌面应用中打开和显示网页。 首先,我们需要了解的是Java中用于嵌入浏览器的API——Java Desktop Integration Components (JDIC)。JDIC 是一...
这里提到的"Java嵌入谷歌内核简单浏览器跨平台"项目,显然是利用了谷歌浏览器的渲染引擎(Chromium)来创建一个能够在Java环境中运行的浏览器组件。这个组件名为JxBrowser,它允许Java开发者在他们的应用中无缝集成...
Java嵌入浏览器技术是将一个完整的网页浏览功能集成到Java应用程序中的方法,使得开发者可以在Java应用内部展示网页、实现Web应用交互。JxBrowser是一款专为此目的设计的库,它提供了一个API,允许Java开发者轻松地...
Swing浏览器是一款基于Java Swing库开发的Web浏览器组件,它允许开发者在Java应用程序中嵌入一个功能完备的浏览器。Swing是Java Foundation Classes (JFC) 的一部分,提供了丰富的图形用户界面(GUI)组件,使得Java...
在实践中,可能还需要掌握一些GUI库,如JavaFX或Swing,以便创建用户界面并与CEF浏览器组件进行整合。 总之,Java嵌入谷歌内核的简单浏览器是一种将现代Web浏览能力引入Java应用的有效方式。开发者可以通过Java-cef...
Java浏览器是Java编程环境中用于显示和交互Web内容的软件组件,它允许开发者在Java应用程序中嵌入网页浏览功能。在本资源中,我们关注的是使用Swing库来实现这一目标,Swing是Java Foundation Classes (JFC)的一部分...
Java-Swing嵌入浏览器-附件资源
"Swt嵌入浏览器"这一主题涉及到如何使用SWT库在Java应用中嵌入一个功能完整的浏览器引擎。 SWT是Eclipse基金会开发的一个开源GUI库,它允许Java开发者创建与本机系统更加紧密集成的图形用户界面。与传统的Java ...
Java-JFrame-Swing嵌套浏览器是指在Java中使用Swing库创建一个窗体,并在这个窗体中嵌套一个浏览器,以便在这个浏览器中显示另一个项目的内容。下面是实现这个功能的具体步骤: 一、使用swing嵌套浏览器要实现的...
java开发可安装程序exe的swing嵌套浏览器汇总整理。。
SpringBoot 启动后启动内嵌浏览器的方法 SpringBoot 启动后启动内嵌浏览器的方法是一种常用的技术手段,它...通过这篇文章,我们可以轻松地在 SpringBoot 应用程序中启动内嵌浏览器,并实现自动跳转到指定页面的功能。
Applet是Java的一个早期特性,允许在Web浏览器中运行小型的Java程序,而Swing则是Java GUI(图形用户界面)工具包,提供了丰富的组件来构建桌面应用程序。 描述中提到“Applet与Swing编写一个简单的HTML浏览器”,...