Advertisement

java实用教程——组件和事件处理——DocumentEvent事件

阅读量:

基于Document对象的事件源

在示例9(运行效果如图9.12所示)中,在一个用户的单词输入文本区域中按字典序对输入的单词进行排序,并将排序结果动态地显示到另一个文编辑区域中。具体操作如下:当用户在WindowDocument对象创建的inputArea区域内编辑单词时(该类负责创建),触发DocumentEvent事件;然后通过其定义的textListener(TextListener对象负责创建)组件监听该事件,并对该区域内的单词执行排序操作;随后将排序后的结果即时地复制并粘贴至showTextArea区域中;随着inputArea内容的变化(即该区域内容的变化),showTextArea区域的内容也会随之不断更新排序结果

监视器Handi(来自Handlel istener类)负责接收该事件,并将用户在showTextArea中选定的文字成功地粘贴到剪贴板。

当用户选择名为"剪切(T)"的菜单项时会触发ActionEvent事件。其中handler由HandleListener类负责实现,并会将选中显示区内的文本复制到剪贴板。

当用户选择名字为'粘贴§'的菜单项名称时(即当按下对应的按钮时),该按钮会被触发ActionEvent事件。此时,在监视器handle(由HandleListener类负责创建)的作用下, 系统会将剪贴板中的内容复制并粘贴到inputArea

全部评论 (0)

还没有任何评论哟~