首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

SWT中事件和布局是比较重要的概念,和Swing中的相同,事件定义了窗口的监听机制,布局确定了窗口的显示方式。

本章将要介绍如下的内容:

l   鼠标事件

l   键盘事件

l   焦点事件

l   窗口控制事件

l   选择事件

l   FillLayout布局

l   RowLayout布局

l   GridLayout布局

l   自定义布局

14.1  事件介绍

在窗口系统中,程序一般都是以事件驱动的。SWT的Control类实现了一些事件监听的注册方法,其子类都可以通过这些方法注册鼠标和键盘的监听器,通过实现这些监听器的接口,窗口组件就能响应相应的鼠标和键盘事件。

Control类是窗口组件类的基类,它定义了基本的事件监听方法,有如下一些:

l   addControlListener

l   addFocusListener

l   addHelpListener

l   addKeyListener

l   addMouseListener

l   addMouseTrackListener

l   addMouseMoveListener

l   addPaintListener

l   addTraverseListener

添加事件监听器的步骤如下:

(1)创建事件监听器,例如:“new KeyListener()…”。

(2)通过Control类的子类添加事件监听器,例如:“text.addKeyListener()”。

常用事件有鼠标事件、键盘事件、焦点事件、窗口控制事件和选择事件,Control类的子类也可以定义添加相关的监听方法。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论