Plug-in 创建SWT项目

来源:互联网 发布:金林钣金软件手机版 编辑:程序博客网 时间:2024/06/05 02:35

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()方法与窗口布局管理相关。
0 0
原创粉丝点击