SWT学习笔记(一) Hello SWT
来源:互联网 发布:mac的ppt模版 编辑:程序博客网 时间:2024/05/14 14:58
在公司整天搞b/s的东西难免有些乏味,业余时间搞搞cs程序,以前一直用awt/swing,不过感觉有点慢,虽然都是写些小玩意但是仍然不爽,于是转向swt了 ,刚买的thinking java中正好有一章介绍swt,不错,发个hello world。
import org.eclipse.swt.widgets.*;
public class HelloSWT {
public static void main(String [] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setText("Hi there, SWT!"); // Title bar
shell.open();
while(!shell.isDisposed())
if(!display.readAndDispatch())
display.sleep();
display.dispose();
}
}
public class HelloSWT {
public static void main(String [] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setText("Hi there, SWT!"); // Title bar
shell.open();
while(!shell.isDisposed())
if(!display.readAndDispatch())
display.sleep();
display.dispose();
}
}
shell是窗体,shell.open()显示窗体。display管理swt和底层操作系统之间的连接。
如果事件队列中存在更多的事件在等待处理,那么readAndDispatch()方法将返回true,
swt必须显示释放资源dispose()因为绝大多数都是来自底层的系统资源。
swt不同与swing的是默认main线程处理ui,默认只有一个线程而不是两个线程。
- SWT学习笔记(一) Hello SWT
- SWT学习(一)
- SWT学习笔记(二) SWT中的多线程
- SWT学习笔记!
- SWT学习笔记
- SWT学习笔记(一)-在项目中加入swt.jar
- SWT学习笔记(一)-在项目中加入swt.jar
- SWT/Jface学习笔记1
- SWT学习笔记 第一节 shell
- SWT学习
- swt 学习
- SWT Hello World!!
- SWT
- SWT
- swt
- swt
- swt
- swt
- RGB565 to RGB24
- VB访问MySQL数据库的实现与源码
- 单态模式
- 图像隐藏与提取的问题
- 郁闷
- SWT学习笔记(一) Hello SWT
- ASP.net中"名称以无效字符开头"问题解决?
- 随便写两句
- SAP的传奇故事
- 用DataSet.ReadXml读取无Scheme的XML提速方法
- .NET下生产图片验证码
- C#可逆加密-Rijndael算法
- 基于MFC的OpenGL的一个简单例子
- SQL SERVER系列(二):数据压缩技术引领数据库新潮流