本学期我们开始学习SWT图形界面编程,刚刚接触这方面知识有点生疏和不解,通过书本和SWT帮助文档的查看,现在跟大家分享下SWT的入门基础
1.SWT概述
swt本身只是为了创建eclipse软件而诞生的,因为它仅仅是eclipse组织为了开发eclipse IDE环境所编写的一组底层图形界面API,也许是无心插柳,到目前为止,SWT在性能和外观上都超越了SUN公司提供的AWT和SWING(针对图形界面编程)。
2.SWT环境配置
首先打开Eclipse软件创建一个java项目
导入java库文件
方法如下图
单击项目右键》构建路径》配置构建路径》选择labraries
3.开始创建一个简单SWT实例
import org.eclipse.swt.widgets.*;
import tool.SWTUtil;
public class Run {
public static void main(String[] args) {
//创建显示对象(用来跟电脑操作系统交互)
DIsplay display=new DIsplay();
//创建窗口对象
Shell shell=new Shell(display);
shell.setText("标题栏");
//设定窗口大小
shell.setSize(350,450);
//打开窗口
shell.open();
//循环让窗口一直显示(否则窗口生命周期结束窗口将一闪而过)
while(!shell.isDisposed()){
if(!display.readAndDispatch()){//如果窗口空闲则让它休眠
display.sleep();
}
}
//回收资源
display.dispose();
}
下节课我们一起讨论窗口的样式设定.....