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()方法与窗口布局管理相关。
相关文章推荐
- Plug-in 创建SWT项目
- 创建EclipsePlug-in项目和RCP
- Eclipse中创建Plug-in项目时的Target platform选项说明-osgi,三种建立区别
- MaxScript Plug-in 如何创建反色渲染效果
- 为Eclipse plug-in(插件)创建语言包
- eclipse创建android项目,无法正常预览布局文件,出现This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in...
- Plug-in 创建插件项目
- MyEclipse8.6+Flash Builder 4.0 plug-in创建Flex-J2EE程序
- VintaSoft PDF插件VintaSoftPDF.NET Plug-in更新至v5.4,创建PDF可视化工具
- Plug-in 创建RCP项目
- 【OSGI】Eclipse中创建Plug-in项目时的Target platform选项说明
- 8. 练习:创建一个Eclipse plug-in项目
- 如何用Eclipse创建Plug-in项目
- Installing the Apache-WebLogic Server Plug-in
- ZDA plug-in,删无赦!
- 软件开发的未来,是MDA/MDD/面向模式/Plug-in IDE吗?
- powerbuilder window plug-in
- Spring in Action 学习笔记—第三章创建切面
- [转]Creating Custom Web Controls in C# Stats(演示了如何创建一个导航条)
- 软件开发的未来,是MDA/MDD/面向模式/Plug-in IDE吗?