技术开发 频道

Eclipse开发经典教程:SWT事件

从eclipse开发到开发eclipse-系列专栏

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

addControlListener addFocusListener addHelpListener addKeyListener addMouseListener addMouseTrackListener addMouseMoveListener addPaintListener addTraverseListener

添加事件监听器步骤如下:
1. 创建事件监听器。例如:“new KeyListener()…”。
2. 通过Control类的子类添加事件监听器。例如:“text.addKeyListener()”。

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

0
相关文章