在eclipse中开发SWT客户端程序

来源:互联网 发布:董小飒淘宝店亏损 编辑:程序博客网 时间:2024/05/17 04:37

作者:SummerChill 
出处:http://www.cnblogs.com/DreamDrive/ 

在Eclispe中开发SWT程序的步骤:

1.在eclipse中"文件"---->"新建"----->"其他"----输入"swt" 选择SWT/JFace Java Project

 然后输入项目名字和包的名字(走默认配置就可以了) 比如建立的想项目的名字是myswt

2. 在这个项目中建立一个package.(这个方式和普通个的Java项目是一样的.)比如建立的是:com.swtdesiger2

3.在这个包上右键"新建"---->"其他"----->"输入application"选择"Windows Builder下的SWT下的Applicaiton window"

3.选择 "SWT下的Application Window"之后就输入这个java文件的名字(我这个起名字为HelloWorld2).然后会自动生成一些代码.

Eclipse自动生成的代码如下:(第一个关于SWT的HelloWorld程序)

复制代码
 1 package com.swtdesigner;// 包名 2  3 import org.eclipse.swt.widgets.Display; 4 import org.eclipse.swt.widgets.Shell; 5  6 /** 7  * created by kongxiaohan on Dec 12, 2014 Detailled comment 8  * 9  */10 public class HelloWorld {11 12     /**13      * Launch the application.14      * 15      * @param args16      */17     public static void main(String[] args) {18         // 创建一个典型的SWT应用程序的步骤19         // display负责管理实践循环和控制UI线程和其他线程之间的通信20         Display display = Display.getDefault(); // 1.创建一个Display21         Shell shell = new Shell();// 2.创建一个或者多个Shell(shell是程序的主窗口)22         shell.setSize(450, 300);// 3.设置Shell的布局(设置主窗口的大小)23         shell.setText("SWT Application");24         // 4.创建Shell中的组件(这个例子中没有加入组件,只是一个空窗口)25         shell.open();// 5.用Open()方法打开Shell窗口 打开shell主窗口26         shell.layout();// shell应用界面布置27         // 6.写一个事件转发循环.28         while (!shell.isDisposed()) {// 如果主窗口没有关闭,则一直循环29             if (!display.readAndDispatch()) {// 如果display不忙30                 display.sleep();// display休眠31             }32         }33     }34 }
复制代码

点击运行出来一个空的panel: