java 判断事件源类型

得到一个事件源怎么判断他的类型要具体代码e.getsource()比如判断i是否等于1if(i==1)... 得到一个事件源 怎么判断他的类型要具体代码e.getsource()比如判断i是否等于1if(i==1) 展开
 我来答
爱笑笑的蜗猪
2016-01-11 · 超过10用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:9.5万
展开全部
常用Java事件类、处理该事件的接口及接口中的方法   

1.ActionEvent动作事件类
ActionListener接口
   
actionPerformed(ActionEvent e)
单击按钮、选择菜单项或在文本框中按回车时

2.AdjustmentEvent调整事件类
AdjustmentListener接口
   
adjustmentValueChanged(AdjustmentEvent e)
当改变滚动条滑块位置时

3.ComponentEvent组件事件类
ComponentListener接口
   
componentMoved(ComponentEvent e)组件移动时
componentHidden(ComponentEvent e)组件隐藏时
componentResized(ComponentEvent e)组件缩放时
componentShown(ComponentEvent e)组件显示时

4.ContainerEvent容器事件类
ContainerListener接口
   
componentAdded(ContainerEvent e)添加组件时
componentRemoved(ContainerEvent e) 移除组件时

5.FocusEvent焦点事件类
FocusListener接口
   
focusGained(FocusEvent e)组件获得焦点时
focusLost(FocusEvent e)组件失去焦点时

6.ItemEvent选择事件类
ItemListener接口
   
itemStateChanged(ItemEvent e)
选择复选框、选项框、单击列表框、选中带复选框菜单时

7.KeyEvent键盘事件类
KeyListener接口
   
keyPressed(KeyEvent e)键按下时
keyReleased(KeyEvent e) 键释放时
keyTyped(KeyEvent e)击键时

8.MouseEvent鼠标事件类
MouseListener接口
   
mouseClicked(MouseEvent e) 单击鼠标时
mouseEntered(MouseEvent e)鼠标进入时
mouseExited(MouseEvent e)鼠标离开时
mousePressed(MouseEvent e)鼠标键按下时
mouseReleased(MouseEvent e) 鼠标键释放时

9.MouseEvent鼠标移动事件类
MouseMotionListener接口
   
mouseDragged(MouseEvent e)鼠标拖放时
mouseMoved(MouseEvent e)鼠标移动时

10.TextEvent文本事件类
TextListener接口
   
textValueChanged(TextEvent e)
文本框、多行文本框内容修改时

11.WindowEvent窗口事件类
WindowListener接口
   
windowOpened(WindowEvent e)窗口打开后
windowClosed(WindowEvent e)窗口关闭后
windowClosing(WindowEvent e)窗口关闭时
windowActivated(WindowEvent e)窗口激活时
windowDeactivated(WindowEvent e) 窗口失去焦点时
windowIconified(WindowEvent e)窗口最小化时
windowDeiconified(WindowEvent e) 最小化窗口还原时

每个事件类都提供下面常用的方法:
① public int getID(),返回事件的类型;
② public Object getSource(),返回事件源的引用。
当多个事件源触发的事件由一个共同的监听器处理时,我们可以通过getSource方法判断当前的事件源是哪一个组件。
匿名用户
2013-09-22
展开全部
既然是object的,用equals(obj)方法 ==号是判断内存地址引用是否相等 一般用在变量, 对象一般使用equals 这个是判断值是否一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-22
展开全部
给您举个例子吧:
import java.applet. *;
import java.awt. *;
import java.awt.event.*;
public class ha extends Applet implements TextListener
{
Label lb;
TextField z,zz;
public void init()
{
lb=new Label("请输入一个数");
z=new TextField(6);
zz=new TextField(6);
add(lb);
add(z);
add(zz);
z.addTextListener(this);
}
public void textValueChanged(TextEvent e){
if(e.getSource()==z)
zz.setText(z.getText()+"....");
}
}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式