中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Java > 用户界面
Eclipse Workbench之外使用SWT和JFace
作者:未知 时间:2005-07-24 21:16 出处:JR 责编:chinaitpower
              摘要: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!

  1. import org.eclipse.jface.window.ApplicationWindow;
  2. import org.eclipse.swt.widgets.Display;
  3. public class HelloWorld
  4. {
  5.     public static void main(String[] args)
  6.     {
  7.         ApplicationWindow w = new ApplicationWindow(null);
  8.         w.setBlockOnOpen(true);
  9.         w.open();
  10.         Display.getCurrent().dispose();
  11.     }
  12. }


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

点击菜单Run->Run As->JavaApplication。你会发现产生了很多错误!
先别急请点击Run->Run...,然后再Arguments页中的VM arguments中写入下面的参数:
  1. -Djava.library.path=C:\eclipse-2.1.0\plugins\org.eclipse.swt.win32_2.1.0\os\win32\x86

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



关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有