import org.eclipse.swt.SWT;
import org.eclipse.swt.browser.Browser;
import org.eclipse.swt.browser.TitleEvent;
import org.eclipse.swt.browser.TitleListener;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class SWTBrowserTest{
//static{
//System.setProperty("org.eclipse.swt.browser.XULRunnerPath", "D:\\xulrunner");
//}
public static void main(String[] args) {
Display display = new Display();
final Shell shell = new Shell(display);
FillLayout layout = new FillLayout();
shell.setLayout(layout);
Browser browser = new Browser(shell, SWT.NONE);
//Browser browser = new Browser(shell, SWT.MOZILLA);
//Browser browser = new Browser(shell, SWT.FILL);
browser.addTitleListener(new TitleListener() {
public void changed(TitleEvent event) {
shell.setText(event.title);
}
});
browser.setUrl("www.google.com");
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
}
分享到:
相关推荐
在这个场景下,"Java内嵌浏览器eclipse.swt插件版"指的是使用SWT来实现Java应用程序中的内嵌浏览器功能。 SWT是Eclipse项目的一部分,设计用于替代Java Swing,提供更丰富的图形用户界面和更好的性能。它利用了操作...
本代码J2SE代码,采用swt编程,实现内嵌浏览器,下载后找到项目中的两个类中的main运行即可。由于IE和Chrome内核不一样,所以采用jar包不一样,其中Chrome使用的jxbrowser,该项目中的jxbrowser已破解,放心使用。
Java内嵌浏览器技术是将网页内容在Java应用程序中展示的一种方式,这在处理与Web相关的功能或者需要在桌面应用中嵌入网页时非常有用。在这个场景中,DJNativeSwing和SWT(标准窗口工具包)是两个关键的库,它们帮助...
总之,Java Swing内嵌浏览器通过第三方库如DJNativeSwing-SWT,可以方便地在Java桌面应用中嵌入一个功能完备且与操作系统紧密集成的浏览器,这极大地扩展了Java Swing应用的功能和交互可能性。在实际开发中,理解和...
DJNativeSwing.jar,DJNativeSwing-SWT.jar,swt(Mac用.jar,swt(Window.jar 可解决问题:1.报错信息为缺少swt-cocoa-4335.dll和swt-cocoa.dll文件
在本示例中,开发者可能使用了DJnative-SWT提供的API来创建一个Swing组件,该组件能够内嵌WebKit浏览器引擎。这通常涉及到以下几个步骤: 1. **引入依赖**:首先,你需要在项目中引入DJnative-SWT和SWT的相关库,...
尽管SWING本身并不直接支持内嵌浏览器,但可以通过JavaFX或第三方库如JWebPane来实现。JavaFX提供了一个WebView组件,可以嵌入HTML5内容,但需要Java 8或更高版本。JWebPane是早期Java 6中的一个实验性API,但它在...
SWT Browser(内嵌浏览器)所需SWTResourceManager Jar包
在Java中实现内嵌浏览器,我们可以利用Eclipse SWT(Standard Widget Toolkit)库中的`Browser`类。以下是一个关于如何使用SWT创建内嵌浏览器的详细说明: 1. **引入依赖**: 首先,你需要在项目中引入SWT库。对于...
在"DJNativeSwing-SWT组件-Java GUI中内嵌浏览器相关JAR包"中,"djnativeswing.jar"文件包含了DJNativeSwing的核心库,它提供了与Swing组件集成的基础。"djnativeswing-sw.jar"文件则是DJNativeSwing-SWT的实现,它...
总的来说,Java SWT浏览器64位插件对于那些需要在Java应用中内嵌浏览器功能且运行在64位环境下的项目来说,是一个不可或缺的工具。通过合理使用,开发者可以构建出更加灵活、功能强大的桌面应用。在实际应用中,还...
1. **内嵌浏览器组件**:这个库的核心是内嵌浏览器组件,它可以在Java Swing或Eclipse SWT(标准小部件工具包)的应用程序中无缝使用。这使得开发者能够创建混合型应用程序,其中包含本地桌面功能和网页内容。 2. *...
本代码是基于java swt界面化所编写的java内嵌浏览器 可取代电脑上的浏览器 还是很好用 可以下载学习
在Java中集成WebKit,开发者可以创建具有现代Web浏览功能的应用程序,比如内嵌式浏览器控件。 SWT(Standard Widget Toolkit)是Eclipse基金会开发的一个Java图形用户界面(GUI)工具包,它提供了与操作系统紧密集成...
java源码屏幕刷新介绍 Java CEF 现在是 Jingyi Wei 的一个开源项目。 该项目可以在 Java SWT 中嵌入 Chromium 浏览器,支持多标签浏览器、cookie 操作、标签设置、打印、后退、前进、刷新按钮和增强的文件下载。 该...
DJ NativeSwing是SWT的一个扩展,它允许开发者在Java应用程序中无缝地嵌入Swing组件,包括一个内嵌浏览器功能。 在Java编程中,SWT和Swing分别是两种主要的GUI库。SWT提供了与操作系统更直接的交互,而Swing则依赖...
8. **性能优化**: 内嵌浏览器的性能可能受到内存管理、线程模型和资源加载策略的影响。源码可能包含了针对这些问题的优化方案,比如缓存策略、异步加载和事件处理。 总的来说,"SWT内嵌火狐浏览器源码"是一个实用的...
SWT提供了一个`Browser`类,允许开发者在Java程序中内嵌一个Web浏览器组件。 **JavaFX** 是Oracle公司推出的新一代富客户端应用开发框架,它提供了丰富的UI控件、2D/3D图形渲染、动画和媒体处理等功能。JavaFX的`...