« javascript定义二维数组的方法« »javascript如何去掉字符串首尾的空格,相当手VB里的trim功能 »
swtdesigner学习笔记系列-Basic SWT Widgets笔记01
刚用eclipse,也就刚刚开始用SWT-Designer,很多东西都不会,也没找到什么好的基础教程资料,只好看英文的官方教程了,英文不大好,大概理解就行了.呵呵.
今天开始做笔记,可能以后不能做到连续每天都有笔记出来,不过,我尽量吧.由于这一系列文章都是计划自己原创,所以,如果你想转载,请先与本人联系,或者回复这些文章里说明一下,同时,在转载时,注明详细的文章源地址.谢谢你对我的重视.
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

如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~

     
相关文章:
  • 引用此留言  2.ice  http://www.wistronits.com
  • 我是纬创的HR,交个朋友吧,msn:icehy119@hotmail.com
    巴士飞扬 于 2007-11-8 11:30:01 回复
    呵呵,好啊,你的网站英文的哦,呵呵,我的英文不好,看得头都大了,哈哈
    好的,我的MSN"
    janrnyc@hotmail.com

    加这个MSN可以订阅本博客,在MSN里看到本博客更新内容,哈哈:janrn@163.com
  • [删除]2007-11-8 11:30:01 回复该留言




◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
网站分类
分类最近文章
最近发表
最新评论及回复
最近留言
热文排行
随机推荐文章
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(J2EE为主):3769186.