[Eclipse笔记]一个最简单的SWT程序
来源:互联网 发布:湖南金科软件 编辑:程序博客网 时间:2024/04/30 09:01
我们来看一段最简单的SWT程序是什么样子:
这段代码运行时会显示一个空的窗体。比较有意思的是Shell shell = new Shell(display);这一句,通过它我们可以了解到:在SWT中,子控件在构建时会传入包含该子控件的母控件引用,更进一步,在一个母控件被销毁时,包含的自控件也会自动被销毁。几乎所有常见的SWT控件都是以这种方式处理的。由于SWT使用OS自带的API,SWT控件的创建和销毁就跟纯Java实现有些不一样。
在接触SWT之前,总觉得它遥不可及,真正看到具体的代码后才发觉,原来它近在咫尺。
package sean.test.swt;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class SimplestSWT {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.pack();
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
}
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class SimplestSWT {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.pack();
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
}
这段代码运行时会显示一个空的窗体。比较有意思的是Shell shell = new Shell(display);这一句,通过它我们可以了解到:在SWT中,子控件在构建时会传入包含该子控件的母控件引用,更进一步,在一个母控件被销毁时,包含的自控件也会自动被销毁。几乎所有常见的SWT控件都是以这种方式处理的。由于SWT使用OS自带的API,SWT控件的创建和销毁就跟纯Java实现有些不一样。
在接触SWT之前,总觉得它遥不可及,真正看到具体的代码后才发觉,原来它近在咫尺。
- [Eclipse笔记]一个最简单的SWT程序
- 在Eclipse中使用swt最简单的Helloword
- swt包下载,swt包引入(一个简单的SWT程序实例及详解)
- 一个简单的SWT程序实例及详解
- 一个简单的SWT程序实例及详解
- SWT组件的生命周期(续一个简单的SWT程序实例及详解)
- swt 简单的托盘程序
- 最简单的servlet程序【使用Eclipse】
- eclipse的最简单程序HelloWorld
- java SWT实现最简单的加法器
- 一个最简单的java程序
- 一个最简单的MFC程序
- 一个最简单的Java程序
- 一个最简单的MFC程序
- 一个最简单的聊天程序2
- 一个最简单的窗口程序
- 一个最简单的hello_qt程序
- 写一个最简单的MBR程序
- 极品版校园尴尬时刻
- [转载]引导 Linux 机器时发生了什么
- Asp环境下,用 C 写一个邮件发送组件如此简单[附源代码]
- Google "invasion" into our desktop
- [Eclipse笔记]一些基本概念
- [Eclipse笔记]一个最简单的SWT程序
- 切莫误解佛教--弘一大师原讲词(转自ITPUB)
- [传奇II]故事背景
- 十年MFC经历认识的Microsoft技术[收藏]
- DB2 性能监控2[翻译]
- 培养客户忠诚度---to the S&S ID Box
- Dev-C++下关于char类型的实验
- F1 专业术语
- 用Visual C#打造个性化的IE浏览器