SWT程序开发(一)
SWT:小窗口工具箱
JFace是一个用户界面工具箱
创建项目步骤:
1、鼠标在资源框右键-新建-其他-插件开发-插件项目-下一步-输入项目名称:如swtdemo-下一步
2、在项目中新建一个类,文件名为HelloSWT.java。
package demotest;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
/**
* @author mositure
*
*/
public class HelloSWT {
/**
* @param args
*/
public static void main(String[] args) {
//创建一个display对象。
Display display = new Display();
shell是程序的主窗体
Shell shell = new Shell(display);
//设置shell的布局方式
shell.layout();
//设置主窗体的标题
shell.setText("第一个swt应用程序");
//设置主窗体的大小
shell.setSize(400,200);
//声明颜色对象
Color color=new Color(Display.getCurrent(),255,255,255);
//设置窗体的背景颜色
shell.setBackground(color);
//打开主窗体
shell.open();
//如果主窗体没有关闭则一直循环
while (!shell.isDisposed()) {
//如果display不忙
if (!display.readAndDispatch())
//休眠
display.sleep();
}
//销毁display
display.dispose();
}
}
设置文本框的方法
//声明一个可以显示多行信息的文本框
Text hello=new Text(shell,SWT.MULTI);
hello.setText("Hello, SWT");//设置文本框信息
hello.pack(); //自动调整文本框的大小
综上所述:创建一个典型的SWT步骤如下:
创建一个Display
创建一个Shell
设置Shell的布局
用open()方法打开Shell窗体
销毁display