Eclipse Java开发环境:Eclipse IDE for Java Developers
http://www.eclipse.org/downloads/
SWT软件包:swt-3.5.2-win32-win32-x86.zip
JFace软件包:一般Eclipse的IDE文件plugins目录中会有相应的版本,如果下载Eclipse forRCP/Plug-in Developers版本则包括Jface的JAR以及源代码。
SWTDesigner或者WindowBuilder:
http://www.instantiations.com/windowbuilder/pro/download.html?id=1
A. 解压缩后如下图所示,包含swt和swt-debug的jar文件,同时包含源代码压缩文件src.zip
把这三个文件都拷贝进入ecliplse下plugins目录.
A. 打开eclipse IDE,新建一个Java Project,命名SWTTest
B. 新建SWTTest类,默认包,然后输入如下代码:
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
public class SWTTest {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setText(" Hello World");
shell.setBounds(100, 100, 200,50);
shell.setLayout(new FillLayout());
Label label = new Label(shell,SWT.CENTER);
label.setText(" Hello World");
Color red = new Color(display,255, 0, 0);
label.setForeground(red);
shell.open();
while(!shell.isDisposed()) {
if(!display.readAndDispatch())
display.sleep();
}
red.dispose();
display.dispose();
}
}
Eclipse会提示许多错误,那是因为尚未把SWT的JAR放入的工程的编译路径中
C. 添加SWT的JAR文件到工程的编辑路径中
在工程属性中Java Build Path中,选择Library,选择Add external JARs,通过绝对路径来添加额外的JAR文件,并通过绝对路径把JAR文件与其源代码、文档等进行关联。
关联JAR文件与源代码、文档等
或者通过相对路径的形式,首先在选择Add Variable,首先添加Eclipse的安装路径,然后通过eclipse的安装路径宏变量,来定义SWT的JAR文件的位置。
通过ECLIPSE_HOME宏来定义JAR文件路径,以及对应的源代码、文档等,选择Add Variable,然后Extend ……
在代码编辑过程中,可以通过F2查看相应的SWT的源代码:
A. WindowBuilder或者SWTDesigner
下载软件后,解压缩可以看到文件目录下是个eclipse目录,eclipse下是plugins和features文件夹,SWTDesigner是作为eclipse的插件进行安装的,因此,可以通过link的方式安装。
或者把这些plugins和features目录下的内容,分别拷贝到eclipse对应的文件夹中。SWTDesigner的安装,需要PDE的支持,因此首先把Eclipse IDE for JavaDevelopers版本,更新安装PDE(Plug-in Development Environment),WindowBuilder依赖此运行。
Help-InstallNew Software,Galileo - http://download.eclipse.org/releases/galileo,用plug做索引词,选中Eclipse Plug-in Development Environment。
尝试下载单独的PDE插件:
http://download.eclipse.org/eclipse/downloads/drops/R-3.5.2-201002111343/index.php
虽然PDE也是Eclipse的插件,但是似乎不能使用link方式进行安装,只有使用Install New Software的方式。如果没有安装PDE插件,尽管使用link的方式安装了WindowBuilder,但是还是看不到WindowBuilder对应的菜单。
在之前的SWTTest工程中,新建一个SWTDesigner – JFace –ApplicationWindw,
在SWTDesigner存在的情况下,可以进行图形化环境的UI设计:
查看代码发现eclipse会提示错误,因为找不到JFace的JAR文件,需要添加JFace.jar以及JFace所依赖的JAR文件到工程的Library路径中。如果只添加了JFace的JAR文件,而没有添加他所依赖的JAR文件,虽然编译能通过,但是程序运行会报错:
选择Window/Show View/Plug-inDevelopment/Plug-ins. (如果没有这个菜单, 则说明eclipse没有正确安装PDE),在Plug-ins中找到JFace,然后右键点击Open dependencies,可以看到JFace所依赖的JAR包,然后分别添加到工程的Library路径中。
然后就能正常运行程序:
B.安装jigloo图形设计插件
下载:http://www.cloudgarden.com/jigloo/
以link的方式安装插件,jigloo不依赖PDE,不要特别安装PDE就能开发图形用户界面,安装成功后,Eclipse新建菜单中会出现一个新的GUI Forms菜单:
同样,添加jigloo的JAR文件到工程的编译路径,同时添加jigloo可能依赖的JAR文件,jigloo的依赖文件比较多,需要都添加到工程的Library之中。使用PDE工具查看依赖关系,有些已经在工程的默认JAR文件之中。
选择GUI Forms –SWT – SWT Main Application.
运行:
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。