SWT图形界面编程学习

来源:互联网 发布:美股交易员知乎 编辑:程序博客网 时间:2024/06/11 19:07

本学期我们开始学习SWT图形界面编程,刚刚接触这方面知识有点生疏和不解,通过书本和SWT帮助文档的查看,现在跟大家分享下SWT的入门基础

1.SWT概述

swt本身只是为了创建eclipse软件而诞生的,因为它仅仅是eclipse组织为了开发eclipse IDE环境所编写的一组底层图形界面API,也许是无心插柳,到目前为止,SWT在性能和外观上都超越了SUN公司提供的AWT和SWING(针对图形界面编程)。

 

2.SWT环境配置

首先打开Eclipse软件创建一个java项目

导入java库文件

方法如下图

单击项目右键》构建路径》配置构建路径》选择labraries

添加外部jar (org.eclipse.swt.xxx.jar)
jar包可以从网上下载,也可以打开Eclipse安装目录下plugins查找。
 

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();  

      }

     下节课我们一起讨论窗口的样式设定.....