Welcome 微信登录

首页 / 软件开发 / JAVA / Swing中的事件处理详解

Swing中的事件处理详解2011-03-06监听器:ActionListener

方 法:actionPerformed

事 件:ActionEvent

● String getActionCommand()

actioncommand是控件内部的一个字符串,用于标识控件的状态。

此函数可以取得控件的状态,从而决定到底该做什么。

● int getModifiers()

取得“产生此事件时,用户同时按下的组合键”

● long getWhen()

取得“产生此事件时的时间戳”

事件产生原因:点击按钮,在列表框中选择内容,在文本框中点回车,计时器到期

---------------------------------------------------------------

监听器:AdjustmentListener

方 法:adjustmentValueChanged

事 件:AdjustmentEvent

● Adjustable getAdjustable()

adjustable是一个接口,各种滚动条都实现了这个接口。

● int getAdjustmentType()

取得滚动类型,共有UNIT_INCREMENT,UNIT_DECREMENT,BLOCK_INCREMENT,BLOCK_DECREMENT,TRACK共5种类型

● int getValue()

取得滚动滑块的当前值

事件产生原因:滚动条的滚动

---------------------------------------------------------------

监听器:ItemListener

方 法:itemStateChanged

事 件:ItemEvent

● Objedt getItem()

取得被选中的元素。注意,返回值是Object,还应该进行强制类型转换。

● ItemSelectable getItemSelectable()

ItemSelectable是一个接口,代表那些包含了n个可供选择的子元素的对象。此方法返回产生此事件的对象。此方法的作用主要在于,如果一个列表框是允许多选的,那么上面的方法就不好用了,应该用此方法得到列表对象,再取得被选中的多个元素。