2007-10-30 21:50:35
swtdesigner学习笔记系列-Basic SWT Widgets笔记01
今天开始做笔记,可能以后不能做到连续每天都有笔记出来,不过,我尽量吧.由于这一系列文章都是计划自己原创,所以,如果你想转载,请先与本人联系,或者回复这些文章里说明一下,同时,在转载时,注明详细的文章源地址.谢谢你对我的重视.
Overview:
In this document, we describe the basic SWT (Standard Widget Toolkit) widgets. Our
focus is on developing Java applications that use the SWT, not on developing plugins to
extend the Eclipse workbench. If you have not already run an SWT-based application
using the Eclipse workbench, you should review the information on installing Eclipse and
setting up the SWT libraries in the previous document, Installing Eclipse. (原文)
大概的意思就是说,SWT是基于eclipse上的插件,如果要使用SWT,就要先安装eclipse
后面的我就不再引用原文,直接大概的说一下意思,我不是专业的英文资料翻译,技术也不大好,所以,说错的地方还请多原谅哦
Widget Structure:
如果要在程序中使用SWT,就要先引入以下两个包:
org.eclipse.swt.*;
org.eclipse.swt.widgets.*;
在主类里,发布创建一个Display 和一个 Shell 才能使用SWT来创建界面
Display display = new Display();
Shell shell = new Shell(display);
display 是一个承载所有控件体的容器,它不是一个可视的容器,但是,加到这个display 里的控件等是可视的.在一个应用程序里,只能有一个display ,一个shell 就是这个程序的一个窗口,在一个程序里,可以创建多个shell.
再通过shell.setSize(100,100);这样来设置shell窗体的大小.
最后,你需要打开这个shell窗口,并且去执行其功能(循环处理所有消息事件).
当这个shell关闭时,display也应该一起关闭.
这两步的代码为:
shell.open(); //打开这个窗体
while(!shell.isDisposed()){ //如果这个shell没有关闭,就一起循环执行消息队列里的消息事件
if(!display.readAndDispatch())
display.sleep();
}
display.dispose(); //当shell窗体结束后,就执行到这里了,这里就是关闭display
一般来说,以上几行代码就是使用SWT时的开始必须代码,基本上照搬过来就可以了,不会做什么修改,除了那个shell窗口大小.
接下来,就可以在eclipse上使用SWT设计器来设计窗体了,很容易的,直接托放到合适的位置就可以了.
相信设计界面,对于一般的程序员来说没什么问题的,所以我也不会特意来介绍如果来做界面
下面的文章里首先熟悉一下SWT的各个控件
Tags: SWT-Designer-研究学习 |
原创文章如转载,请注明:转载自:巴士飞扬-技术BLOG : http://www.busfly.net/
本文链接地址:http://www.busfly.net/post/SWT-Designer-Basic-SWT-Widgets01.html
如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~