SWT代码研究(1)

王朝other·作者佚名  2008-05-31
宽屏版  字体: |||超大  

代码的主要结构功能划分

1、org.eclipse.swt下有SWT,SWTException和SWTError类,提供了SWT常量与对异常处理的支持,SWT在构造窗口组件和事件处理中有很大的用途;

2、org.eclipse.swt.widgets包下是常用、核心SWT窗口小部件(widget)的公有API类定义所在。如Display、Shell、Button、Menu等。我们一般编写GUI程序用这些Widget就可以了;

3、org.eclipse.swt.events包中提供了对SWT事件监视器(Event Listener)的支持,如Button的SelectionListener,Mouse的MouseListener、MouseMoveListener和MouseTrackListener等等,还有与这些对应Listener的默认Adapter实现类和Event类。

4、org.eclipse.swt.layout包中是控制GUI程序Layout的类所在(当然包括了相关的结构数据类),其中有FillLayout、GridLayout和RowLayout三种;

5、org.eclipse.swt.graphics包中包含了SWT中graphic类,如Color、Font和Image等;

6、org.eclipse.swt.printer提供了对打印服务的支持;

7、org.eclipse.swt.ole.win32提供了SWT中Win32 OLE实现的一些类;

8、org.eclipse.swt.custom包中包含了一些可自定义的窗口小部件,对于开发复杂的GUI程序,非常有帮助;

9、org.eclipse.swt.dnd提供了对拖放(Drag and Drop)的支持.

注重对一般的GUI编程,org.eclipse.swt.widgets,org.eclipse.swt.events和org.eclipse.swt.layout三个package是最基本、最重要的。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有