Eclipse Workbench之外使用SWT和JFace

Eclipse Workbench之外使用SWT和JFace

如果你厌倦了AWT和Swing的面孔...

还是先从Eclipse开始吧!下面是Eclipse Workbench、JFace和SWT之间的关系。
[pre]+-------------------+
| Eclipse Workbench |  
|     +-------------+
|     |    JFace    |
+-----+-------------+
|        SWT        |
+-------------------+[/pre]
SWT和JFace到底是什么?
* SWT 是一个窗口构件集和图形库,它集成于本机窗口系统但有独立于 OS 的 API。 
* JFace 是用 SWT 实现的 UI 工具箱,它简化了常见的 UI 编程任务。
  JFace 在其 API 和实现方面都是独立于窗口系统的,它旨在使用 SWT 而不隐藏它。 

好了,看了一些概念,还是用代码来说明吧!在开始之前保证你成功的安装了Eclipse。

打开Eclipse,新建一个Java Project,然后把以下几个jar添加到你的,它们你的Eclipse的安装目录下的plugins目录中:
org.eclipse.jface_2.1.0/jface.jar
org.eclipse.core.boot_2.1.0/boot.jar
org.eclipse.swt.win32_2.1.0/ws/win32/swt.jar
org.eclipse.ui.workbench_2.1.0/workbench.jar
org.eclipse.core.runtime_2.1.0/runtime.jar

注:这里只列出了本例以及一般应用程序所需的包。

如果你需要这些这些包的源代码,可以在你的Eclipse的安装目录下的/plugins/org.eclipse.platform.source_2.1.0/src中找到

创建我们的HelloWorld!
import org.eclipse.jface.window.ApplicationWindow;
import org.eclipse.swt.widgets.Display;

public  class HelloWorld
{
     public  static  void main(String[] args)
    {
        ApplicationWindow w =  new ApplicationWindow(null);
        w.setBlockOnOpen( true);
        w.open();
        Display.getCurrent().dispose();
    }
}


就这么简单?对它是简单了一点,甚至连“Hello World”都没看到:)
不过,它足以让你知道你的环境是否可以运行一个SWT&JFace的程序勒令。

点击菜单Run->Run As->JavaApplication。你会发现产生了很多错误!
先别急请点击Run->Run...,然后再Arguments页中的VM arguments中写入下面的参数:

-Djava.library.path=C:/eclipse-2.1.0/plugins/org.eclipse.swt.win32_2.1.0/os/win32/x86/

然后点击Run按钮!Ok,你会发现屏幕上出现了一个空白的窗体,这说明我们成功了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值