我们可以使用JDIC来调用WebBrowser控件来显示。。
代码如下:
WebBrowser browser;
public static void main(String[] args) throws IOException, URISyntaxException {
// TODO Auto-generated method stub
tEST test=new tEST();
test.setSize(300, 300);
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
test.setVisible(true);
}
public tEST() throws IOException, URISyntaxException{
Container container=getContentPane();
browser = new WebBrowser();
try {
browser.setURL(new URL("http://www.google.com"));
BrowserEngineManager engineManager = BrowserEngineManager.instance();
engineManager.setActiveEngine(BrowserEngineManager.IE); //指定IE浏览器
}catch(Exception ex){}
container.add(browser);
// container.add(linklabel);
}
当然还需要添加下类库;添加jdic.dll、tray.dll和IeEmbed.exe到System32中,,在工程中加入jdic的jar包。
这样web页面在jframe中出现了。。
jdic.jar
jdic.dll、tray.dll和IeEmbed.exe
分享到:
相关推荐
通过这个示例,开发者不仅可以学习如何在Java Swing应用中嵌入浏览器,还可以了解如何利用开源库与原生系统资源进行交互,提高应用的功能性和用户体验。同时,这个实践也能帮助开发者更好地理解和掌握Java GUI编程...
这里提到的"Java嵌入谷歌内核简单浏览器跨平台"项目,显然是利用了谷歌浏览器的渲染引擎(Chromium)来创建一个能够在Java环境中运行的浏览器组件。这个组件名为JxBrowser,它允许Java开发者在他们的应用中无缝集成...
Java嵌入谷歌内核简单浏览器是一种技术实现,它允许开发者在Java应用程序中集成谷歌的Chromium Embedded Framework(CEF),从而创建具有现代Web浏览功能的应用。CEF是一个开源项目,它为各种编程语言提供了一个轻量...
DJNativeSwing是一个Java库,它允许开发者在Java GUI(图形用户界面)应用程序中嵌入原生操作系统控件,如Windows、Mac OS X或Linux上的本机浏览器组件。这个库的目标是提供一种方式,使得Java应用程序能够利用操作...
总之,“在SWING、SWT中嵌入浏览器”涉及到对Java GUI库的深入理解,以及如何利用这些库与Web技术进行集成。无论是SWING还是SWT,都有其独特的方法和挑战,开发者需要根据项目需求和目标平台选择合适的方法。
Java Swing 是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件来构建桌面应用程序。在某些情况下,开发者可能需要在Java应用中集成一个浏览器组件,以便展示网页内容或者实现一些Web相关的功能。这就是...
Java 嵌入浏览器资源包是一种技术,允许开发者在 Java 应用程序中集成Web浏览功能,以便在桌面应用中展示网页内容或者实现基于Web的交互。2017年的最新版应该指的是那个时期的稳定版本,它支持64位操作系统,意味着...
在浏览器中,你需要设计一个窗口,包含地址栏、前进/后退按钮、刷新按钮、书签等功能。使用JFrame作为主窗口,JPanel存放网页内容,JTextField用于输入URL,JButton实现按钮功能。 5. **渲染HTML**:解析HTML后,...
Java CEF,全称为“Java Chromium Embedded Framework”,是基于Chromium开源项目开发的一个库,它允许开发者在Java应用中嵌入高性能的Web浏览器组件。Chromium是Google Chrome浏览器的基础,因此,通过Java CEF,...
"Swt嵌入浏览器"这一主题涉及到如何使用SWT库在Java应用中嵌入一个功能完整的浏览器引擎。 SWT是Eclipse基金会开发的一个开源GUI库,它允许Java开发者创建与本机系统更加紧密集成的图形用户界面。与传统的Java ...
- **线程管理**: Java多线程技术可以用来优化浏览器性能,比如在一个单独的线程中执行网络请求和页面渲染,以避免阻塞用户界面。 - **缓存机制**: 实现本地缓存,减少对网络的依赖,提高网页加载速度。 5. 安全与...
Applet是Java的一个早期特性,允许在Web浏览器中运行小型的Java程序,而Swing则是Java GUI(图形用户界面)工具包,提供了丰富的组件来构建桌面应用程序。 描述中提到“Applet与Swing编写一个简单的HTML浏览器”,...
在浏览器中,书签功能允许用户保存常用网址,方便日后快速访问。开发者可能通过读取和写入这个文件来实现书签的添加、删除和查找功能。 `readme.txt`是一个常见的文档,通常包含了项目的简介、安装步骤、使用指南...
**WebView**: JavaFX 中的一个核心组件,它允许开发者在应用程序中嵌入一个 Web 内容查看器,可以用来显示 HTML、CSS 和 JavaScript 页面,是构建浏览器的关键。\n\n二、实现步骤\n\n1. **初始化 JavaFX 应用**: ...
2. WebView:JavaFX中的WebView组件是浏览器的核心部分,它允许在Java应用程序中嵌入Web内容。WebView使用WebKit引擎(在JavaFX 8及之前)或Blink引擎(在JavaFX 11及以后版本)来解析和渲染HTML、CSS和JavaScript,...
CEF是一个开源框架,它封装了Google Chrome的渲染引擎Blink和JavaScript引擎V8,使得开发者可以将现代Web浏览器的功能嵌入到各种应用中,包括JavaFX应用。 JavaFX是Java的一种图形用户界面(GUI)工具包,用于创建...
Java浏览器是Java编程环境中用于显示和交互Web内容的软件组件,它允许开发者在Java应用程序中嵌入网页浏览功能。在本资源中,我们关注的是使用Swing库来实现这一目标,Swing是Java Foundation Classes (JFC)的一部分...
此外,JavaFX还可以部署为独立的应用程序,或者嵌入到Web浏览器中运行。 6. **示例代码**: "GUI.txt"可能包含了创建简单窗口、添加组件、响应事件的示例代码,这对于初学者来说是学习Java GUI编程的重要资源。通过...
这个过程主要涉及到Java的 SWT(Standard Widget Toolkit)库,它是Oracle公司开发的一个开源GUI库,提供了与操作系统底层交互的能力,使得我们可以创建原生的窗口和控件,包括在Java程序中集成Web浏览器。...