欢迎来到天天文库
浏览记录
ID:42564008
大小:18.10 KB
页数:4页
时间:2019-09-17
《Swing事件大全》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Swing中的事件处理 监听器:ActionListener 方法:actionPerformed 事件:ActionEvent ●StringgetActionCommand() actioncommand是控件内部的一个字符串,用于标识控件的状态。 此函数可以取得控件的状态,从而决定到底该做什么。 ●intgetModifiers() 取得“产生此事件时,用户同时按下的组合键” ●longgetWhen() 取得“产生此事件时的时间戳” 事件产生原因:点击按钮,在列表框中选择内容,
2、在文本框中点回车,计时器到期 监听器:AdjustmentListener 方法:adjustmentValueChanged 事件:AdjustmentEvent ●AdjustablegetAdjustable() adjustable是一个接口,各种滚动条都实现了这个接口。 ●intgetAdjustmentType() 取得滚动类型,共有UNIT_INCREMENT,UNIT_DECREMENT,BLOCK_INCREMENT,BLOCK_DECREMENT,TRACK共5种类型 ●
3、intgetValue() 取得滚动滑块的当前值 事件产生原因:滚动条的滚动 监听器:ItemListener 方法:itemStateChanged 事件:ItemEvent ●ObjedtgetItem() 取得被选中的元素。注意,返回值是Object,还应该进行强制类型转换。 ●ItemSelectablegetItemSelectable() ItemSelectable是一个接口,代表那些包含了n个可供选择的子元素的对象。此方法返回产生此事件的对象。此方法的作用主要在于,如果一个
4、列表框是允许多选的,那么上面的方法就不好用了,应该用此方法得到列表对象,再取得被选中的多个元素。 ●intgetStateChange() 取得选择的状态,是SELECTED还是DESELECTED 事件产生原因:各种按钮的点击,列表框的选择 监听器:FocusListener 方法:focusGained、focusLost 事件:FocusEvent ●ComponentgetOppositeComponent() 得到“参与焦点变换的”另一个对象。如果是焦点取得事件,则返回之前拥有焦点
5、的对象;如果是焦点失去事件,则返回得到焦点的对象。若焦点转移到另外一个应用程序,返回null ●booleanisTemporary() 焦点是临时性转移还是永久转移。临时性转移:用鼠标拖动窗口或者窗口变为非激活状态。其他为永久性转移。 事件产生原因:各种组件的焦点变化 监听器:KeyListener 方法:keyPressed、keyReleased、keyTyped 事件:KeyEvent ●chargetKeyChar() 此方法只在keytyped中有效,返回按下的字符。比如按下sh
6、ift+a,返回'A' ●intgetKeyCode() 取得键盘上按键的整数编码。请注意,是键盘上的按键,比如F1,Ctrl,Home键等等,都有相应编码。不支持组合键,也就是说“Shift+a”和“a”返回同样的内容,都是小写a的ASCII码。但是大键盘的数字键和小键盘的数字键返回内容不同。 ●staticStringgetKeyModifiersText(intmodifiers) 将掩码转化为字符串,比如“Ctrl”,“Ctrl+Shift”等。注意它是static方法 ●staticSt
7、ringgetKeyText(intkeyCode) 返回keyCode代表的按钮的名字,比如"Home","F1"等。注意它是statci方法 事件产生原因:在各种组件上敲击键盘 监听器:MouseListener 方法:mouseClicked、mousePressed、mouseReleased mouseEntered、mouseExited 事件:MouseEvent ●PointgetLocationOnScreen() 返回鼠标相对于显示屏幕的绝对坐标(Java1.6版提供)
8、 ●intgetXOnScreen() 返回鼠标相对于显示屏幕的X的绝对坐标(java1.6版提供) ●intgetYOnScreen() 返回鼠标相对于显示屏幕的Y的绝对坐标(java1.6版提供) ●PointgetPoint() 返回鼠标相对于组件的绝对坐标 ●intgetX() 返回鼠标相对于组件的X的绝对坐标 ●intgetY() 返回鼠标相对于组件的Y的绝对坐标 ●voidtran
此文档下载收益归作者所有