比如说   按纽的事件,同一个JFrame里可能有多个按钮的事件,为了避免冲突,给每个按钮设置不同的ActionCommand,在监听时间的时候,用这个做条件区分事件,以做不同的响应
追问
他与getSource有什么区别

回答
getSource()
Returns:
The object on which the Event initially occurred.
依赖于事件对象getActionCommand()Returns the command name of the action event fired by this button. If the command name is null (default) then this method returns the label of the button.
依赖于按钮上的字符串getSource得到的组件的名称,而getActionCommand得到的是标签。
如:Button bt=new Button("buttons");用getSource得到的是bt 而用getActionCommand得到的是:buttons
e.getSource() 返回的当前动作所指向的对象,包含对象的所有信息
e.getActionCommand() 返回的是当前动作指向对象的名称

java getSource()和 getActionCommand()相关推荐

  1. java ActionListener 接口如何判断触发事件来源。getSource()和 getActionCommand()

    ActionListener 接口代码,可以看到e.getSource() 获得触发事件的对象 if(e instanceof MyEvent)//不关注事件源,而关注事件类型时,通过事件类型判断 i ...

  2. java getsour_Java MouseEvent.getSource方法代碼示例

    本文整理匯總了Java中java.awt.event.MouseEvent.getSource方法的典型用法代碼示例.如果您正苦於以下問題:Java MouseEvent.getSource方法的具體 ...

  3. java多个按钮监听,如何改成监听多个按钮啊用e.getsource()

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import javax.swing.JFrame; import javax.swing.JTextField; import java.awt.Fon ...

  4. java订单实现的_java订单系统的开发

    问题Exceptioninthread"main"java.lang.NoSuchMethodError:mainPressandkeytocontinue..代码是importj ...

  5. java计算器的重点解决问题_java计算器问题

    import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Counter extends Frame ...

  6. java中事件监听_Java中的事件监听机制

    鼠标事件监听机制的三个方面: 1.事件源对象: 事件源对象就是能够产生动作的对象.在Java语言中所有的容器组件和元素组件都是事件监听中的事件源对象.Java中根据事件的动作来区分不同的事件源对象,动 ...

  7. java swing计算机_使用java swing仿window7标准计算器界面

    完整代码 ----- package com.lfd.view; import java.awt.BorderLayout; import java.awt.Color; import java.aw ...

  8. java 按钮不显示文字_java – 使JButton中的文本不可见

    你说: EDIT: I can't use .setText(" ") because I have to compare the value within it. 废话.正如我在 ...

  9. 201771010126 王燕《面向对象程序设计(Java)》第十四周学习总结(测试程序11)...

    实验十四  Swing图形界面组件 理论部分: 不使用布局管理器 有时候可能不想使用任何布局管理器,而只 是想把组件放在一个固定的位置上.下面是将一 个组件定位到某个绝对定位的步骤: 1)将布局管理器 ...

最新文章

  1. 虚拟化,可实现国产化替代
  2. Logistic Regression and Classification
  3. Java-查看JVM从哪个JAR包中加载指定类
  4. 自动化来势汹汹,未来的程序员该何去何从?
  5. android中心类库
  6. websocket python unity_Unity中Websocket的简单使用
  7. new 操作符干了什么?
  8. 从np.random.normal()到正态分布的拟合
  9. python入门基础知识实例-Python入门基础知识实例,值得收藏!
  10. html中倒计时精确到毫秒,倒计时功能 精确到毫秒
  11. Linux运维文档之nginx
  12. com 的 IUnknown 接口的了解
  13. python音乐播放器代码_Python简易音乐播放器
  14. Django面试题库
  15. 中英文 织梦 html5,织梦dedecms如何做中英文多语言站点
  16. Spring 中 AOP 的实现原理——动态代理
  17. Linux哲学家进餐杀死进程,经典进程的同步问题之——哲学家进餐
  18. Eclipse中各种编码格式及设置
  19. 人证核验一体如何验证考生身份对比
  20. Prisemi芯导充电和保护硬科技亮相亚洲蓝牙耳机展

热门文章

  1. webview重新加载(reload)或者发起 redirect request导致js和objc代码之间的bridge失联解决方案(亲测有效)...
  2. 洛谷 1379 八数码难题
  3. GitLab 502问题的解决
  4. 参考滴滴左右对齐自适应
  5. Doxygen基本用法
  6. mtk Android 编译命令自定义--添加版本号
  7. WINCE下实现基于USB的camera
  8. Nboot中nand flash控制器参数TACLS、TWRPH0和TWRPH1的确定(基于K9F1208U0B)
  9. Vue CLI 3 多页应用项目的搭建
  10. 网站建设案例欣赏_网站制作设计案例_成都辰星建站