kbys.net
当前位置:首页 >> gEtACtionCommAnD() >>

gEtACtionCommAnD()

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

以 按纽的事件为例,同一个JFrame里可能有多个按钮的事件,为了避免冲突,给每个按钮设置不同的ActionCommand,在监听时间的时候,用这个做条件区分事件,以做不同的响应.而这个e.getActionCommand方法返回String,通过这个String能判断是哪个按...

public void actionPerformed(ActionEvent e){ if (e.getActionCommand().equals("第一个")){ JButton btmp=(JButton)e.getSource(); String l=btmp.getText(); System.out.println(l); } } 上面的程序就是根据按钮命令返回按钮对象btmp,这样这...

getActionCommand()和getLabel()都是返回按钮的命令名或者说标签名,不同的是getActionConmand()在接口方法actionPerformed重定义调用,而getLabel()在任何地方都可以使用。equals()用来进行比较,不同的类会有不同返回值,e。getSource(...

没有调用setActionCommand方法的,返回相同的结果。 actionCommand不需要国际化i18n,getText/setText可能需要国际化i18n

e.getSource() 返回的当前动作所指向的对象,包含对象的所有信息 e.getActionCommand() 返回的是当前动作指向对象的名称

设置此组件激发的操作事件的命令名称。 如: JButton btnShow = new JButton(); btnShow.setActionCommand("show"); 当这个按钮被点击的时候,你就可以用 ActionEvent 的 getActionCommand().equals("show") 去比较触发事件的是不是这个按钮

import java.awt.event.*; import java.awt.*; import javax.swing.*; public class TestApp implements ActionListener { JFrame f = new JFrame("getActionCommand() Test"); public JMenuBar menuBar; public TestApp(){ menuBar = new JMenu...

@Override public void actionPerformed(ActionEvent e) { if(e.getActionCommand().equals("1")) //这里应该这个写 { System.out.println(111); } } 至于为什么,你得先了解java的字符串原理,也就是串池的概念, 另外也要明白 == 和equal()方法是...

tf应该是计算器显示框的对象吧 tf.getText(); 就是获取当前的显示值, e.getActionCommand()就是获取你当前触发的按钮上面的值, s = s + e.getActionCommand() 就是把你当前显示值与你按钮上的值连起来 tf.setText(s) 就是把你连起来后的结果重...

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com