【IT168 专稿】在窗口系统中,程序一般都是以事件驱动的。SWT的Control类实现了一些事件监听的注册方法,其子类都可以通过这些方法注册鼠标和键盘的监听器,通过实现这些监听器的接口,窗口组件就能响应相应的鼠标和键盘事件。
Control类是窗口组件类的基类,它定义了基本的事件监听方法,有如下一些:
addControlListener addFocusListener addHelpListener addKeyListener addMouseListener addMouseTrackListener addMouseMoveListener addPaintListener addTraverseListener
添加事件监听器步骤如下:
1. 创建事件监听器。例如:“new KeyListener()…”。
2. 通过Control类的子类添加事件监听器。例如:“text.addKeyListener()”。
常用事件有鼠标事件、键盘事件、焦点事件、窗口控制事件和选择事件,Control类的子类也可以定义添加相关的监听方法。