首页 > 代码库 > 第一个SWT程序

第一个SWT程序

在Eclipse里面编写SWT需要引入相关的依赖包。

新建一个Java工程,取名MyFirstSwt

右击项目头部,选择Properties菜单

单击Properties里面的Java Build Path,选择Libraries页面,可以单击Add JARS..通过浏览器去寻找SWT的JAR包,名字大概是org.eclipse.swt.win32.win32...

如果出现问题的话可以单击Add External JARs...到eclipse的plugins插件文件夹里面搜索


第一个就是了

在工程里新建一个Java类,取名MyFirstSwt

package MyFirstSwt;

import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CLabel;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

public class HelloWorld {
	
	public static void main(String[] args) {
         Display dipl= new Display () ;     //封装了部分相关方法,用于直接调用当前系统资源的对象
         Shell shl = new Shell(dipl);       //创建窗口对象,为Display添加Shell对象
         shl.setText("FIRST SWT");          //为对话框设置标题
         shl.setImage(dipl.getSystemImage(SWT.ICON_QUESTION));
         //为对话框设置图标,这里采用系统默认图标,也可使用自定义图标
         CLabel lbl=new CLabel(shl,SWT.LEFT); //在shl中初始化一个新的label控件
         lbl.setImage(dipl.getSystemImage(SWT.ICON_INFORMATION));
         lbl.setText("Hello World\n");        //设置label显示的文字
         lbl.pack();
         shl.pack();                          //调整布局
         shl.open();                          //打开窗口
         while(!shl.isDisposed()){            //关闭窗口进行资源销毁工作
        	 if(dipl.readAndDispatch())
        		 dipl.sleep();
         }
         dipl.dispose();
	}
}


运行可以看到