Swt常用控件中文教程
日期:2008年2月26日 作者: 查看:[大字体 中字体 小字体]-
1、Eclipse中swt的配置
建议配置:jdk1.4.2以及eclipse3.1
在代码中调用swt控件之前,首先建立一个项目,然后选择该项目的properties -> Java Build Path,将standard Widget ToolKit加入到Library页当中。如下图所示:
接下来可以建立第一个eclipse小程序,新建一个class,并且在该class所对应的代码中输入如下程序,其中package以及class名称根据实际情况来确定名称。
package mypakage;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.*;
/*导入需要的类库*/
public class Myfrm1 {
public Myfrm1() {
super();
}
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
/*shell为一个窗口对象*/
Label label = new Label(shell, SWT.NONE);
label.setText("Hello, World!"); /*创建一个标签对象并且设置标题文字*/
label.pack();
shell.pack();
shell.open(); /*打开并显示窗口*/while(!shell.isDisposed())
if(!display.readAndDispatch())
display.sleep(); /*在窗口没有销毁之前,显示对象一直处于等待状态*/display.dispose(); /*否则,销毁对象,释放对象所占据的资源*/
label.dispose();
}
}运行上述代码(run -> debug -> swt application)将产生如下所示的一个窗口
2、button的使用
按钮可能的类型有很多,例如:
SWT.BORDER 含有边框的按钮
SWT.CHECK 复选按钮
SWT.PUSH 普通按钮
SWT.RADIO 单选按钮
3、Text的使用
文本框的类型也有很多种选择,例如:
SWT.BORDER 含有边框
SWT.READ_ONLY 只读
下图为包含按钮以及文本框的窗口
设计上述窗口所对应的代码为:
package mypakage;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.layout.*;
public class Myfrm1 {
public Myfrm1() {
super();
}
public static void main(String[] args) {
Display display = new Display( );
Shell shell = new Shell(display);
shell.setSize(300, 200);
shell.setLayout(new RowLayout( ));
shell.setText("Button Example");
final Button button = new Button(shell, SWT.BORDER); - [1] [2] [3] [4] [5] [6] 下一页
-
- Swt常用控件中文教程 相关文章:
- ·C语言教程第六章:指针
- ·冰点还原精灵 图文教程
- ·C语言教程第五章:函数
- ·Excel XP函数实用教程精华集
- ·用ASP+Access制作论坛教程
- ·网吧电影视频服务器架设完全入门教程
- ·PS初学者实例教程——简单水中倒影制作
- ·Flash百叶窗制作教程
- ·华为 SmartAX MT800设置路由方式教程
- ·VB中使用DirectX库的简明教程
- Swt常用控件中文教程 相关软件
- ·Photoshop视频实例教程系列电子书 V1.0
- ·极品五笔教程 V2007
- ·《猎杀潜航3》完美全图文教程
- ·动画教程
- ·软件破解入门教程和解密常用手册
- ·大师之路Photoshop教程 V2.0
- ·简明美国法律教程
- ·ACDSEE中文教程
- ·五子棋规范教程
- ·3D Max教程 V1.1
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·一个Struts实现分页,增删改查,Tiles,国际化的DEMO
- ·学习教程:Java Annotation 高级应用
- ·搜索和替换文件或目录的一个好类--很实用
- ·TomCat 多虚拟站点配置
- ·如何设置Tomcat的JVM虚拟机内存大小
- ·Swt常用控件中文教程
- ·ajax+php无刷新二级联动下拉菜单(省市联动)源码
- ·动态网页制作学习:PHP预定义变量
- ·一种PHP设计模式:DPT
- ·一棵php的类树(支持无限分类)
- ·EasyJWeb Tools业务引擎中分页的设计及实现
- ·JSP单页面网站文件管理器
- ·文件上传类
- ·[Perl]文字/代码批量替换工具
- ·使用PHP的Socket写的POP3类
- ·用户的详细注册和判断
- ·域名查询代码公布
- ·用IE远程创建Mysql数据库的简易程序
- ·分页显示详解(with php)
- ·简单的webservice开发例子
