您的位置:首页 > 其它

Plug-in 创建SWT项目

2017-04-24 09:49 344 查看

Plug-in 创建SWT项目

首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。

1、创建SWT项目

在Eclipse里,依次选择File -> New -> Project,选择[Plug-in Project]选项。



输入[Project name:]文本。



选择[Would you like to create a rich client application?]的[No]选项。



在项目中选择MANIFEST.MF文件中Dependencies选项卡。



在Required Plug-ins中加入swt



创建Java类HelloSWT

public class HelloSWT {

public static void main(String[] args) {
Display display = Display.getDefault();
Shell shell = new Shell(display); // 创建窗口对象
shell.setText("Hello SWT");
shell.setSize(200, 150); // 设置窗口大小

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

while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}

}

右键Run-As -> Java Application



2、Display和Shell

Display负责处理所有SWT窗口小部件和操作系统之间的交互。

一个SWT程序至少需要一个Display对象,创建Display的线程称为UI线程,一个线程中不能有两个Display。

Display.getCurrent()函数可以获得当前线程对应的Display实例,而Display.findDisplay(Thread)则可以找到任意线程对应的Display对象。

一个Shell实例代表一个窗口。setSize()设置窗口大小,open()方法将窗口显示在屏幕上,layout()方法与窗口布局管理相关。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: