随着eclipse的流行,SWT这一桌面应用程序新贵也得到了大家的青睐,下面为了体会SWT程序的开发使用,首先我们需要建立一个SWT的开发环境。
首先需要得到swt开发需要的jar包,我们有两种选择:1.在eclipse安装目录下的plugins目录下找到SWT相关的jar包,由于我使用的是使用的linux下的gtk版本的eclipse3.2.1,相应的jar包是 org.eclipse.swt_3.2.1.v3235e.jar和org.eclipse.swt.gtk.linux.x86_3.2.1.v3235.jar;2.也可以去eclipse官方网站下载单独的SWT包,在网站你会发现目前SWT支持的平台非常多,选一个与你操作系统匹配的swt文件下载即可。
接着使用eclipse新建一个java工程,将swt开发所需要的jar包添加到工程的classpath中。(图片不知道怎么贴上,这样说明希望大家也能明白)。接着就可以在eclipse中开始我们的第一个SWT程序了。
在eclipse中选择run--SWT application即可运行此程序,很简单的一个SWT程序对话框显示出来,样子可比swing,awt好看多了。
首先需要得到swt开发需要的jar包,我们有两种选择:1.在eclipse安装目录下的plugins目录下找到SWT相关的jar包,由于我使用的是使用的linux下的gtk版本的eclipse3.2.1,相应的jar包是 org.eclipse.swt_3.2.1.v3235e.jar和org.eclipse.swt.gtk.linux.x86_3.2.1.v3235.jar;2.也可以去eclipse官方网站下载单独的SWT包,在网站你会发现目前SWT支持的平台非常多,选一个与你操作系统匹配的swt文件下载即可。
接着使用eclipse新建一个java工程,将swt开发所需要的jar包添加到工程的classpath中。(图片不知道怎么贴上,这样说明希望大家也能明白)。接着就可以在eclipse中开始我们的第一个SWT程序了。
java 代码
- import org.eclipse.swt.widgets.Display;
- import org.eclipse.swt.widgets.Shell;
- import org.eclipse.swt.widgets.Label;
- import org.eclipse.swt.SWT;
- public class HelloWorld
- {
- public static void main(String[] args)
- {
- Display display = new Display();
- Shell shell = new Shell(display);
- Label label = new Label(shell, SWT.CENTER);
- label.setText("Hello, World");
- label.setBounds(shell.getClientArea());
- shell.open();
- while (!shell.isDisposed())
- {
- if (!display.readAndDispatch())
- {
- display.sleep();
- }
- }
- display.dispose();
- }
- }