第一个SWT程序

应项目需要,今天终于入了eclipse界面开发的坑,上手先来个SWT程序热身。
为偷懒不去重新下载各个插件,现使用eclipse-jee作为练手工具。

步骤

  1. 创建一个java新项目
  2. 右键项目->build path->configure build path->Libraries下->Add JARs->org.eclipse.swt…,如果此路不通,请尝试第三步
  3. Add External JARs到eclipse下的plugins文件夹下搜索并添加swt相关的JAR包
  4. src下新建一个包,包下新建一个class(勾选public static void main以创建一个main函数)
  5. 添加代码如下
package t1;

import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

public class tt1 {

    public static void main(String[] args) {

        // 创建一个Display对象并实例化,所有的SWT程序都必须有一个Display(由UI线程完成)
        Display display = Display.getDefault();

        // 创建一个窗口对象,设置其尺寸
        Shell shell = new Shell(display);
        shell.setSize(100, 100);

        // 打开窗口并进行布局
        shell.open();
        shell.layout();

        /* 进入事件循环
        * Display事件处理机制:
        * 1、系统事件(用户操作鼠标或键盘)
        * 2、应用程序级事件(自定义事件队列)
        * while(shell没有被释放) {
        *     if (有系统事件则处理系统事件 ||
        *         有应用事件则处理应用事件
        *         如果都没有,则)
        *         {休眠该DisplayUI线程}
        * }
        */
        while (!shell.isDisposed()) {
            if (!display.readAndDispatch())
                display.sleep();
        }
    }
}

运行结果

图片传不了(ㄒoㄒ)

注意:新手上路,老司机请避让!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值