怎么区别button?

ddbean 2003-07-04 08:42:32
在一个frame中添加3个button,它们都添加事件探测button[i].addActionListener(this);.当鼠标点击button时,怎么判断是点击的是哪一个button?
就是说3个button要执行不同的指令,怎么使点击button1时,执行相应的代码,点击button2时,执行相应的代码。
谢谢。
...全文
70 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanmeng163 2003-07-04
  • 打赏
  • 举报
回复
JButton btn1 = new JButton("btn1");
JButton btn2 = new JButton("btn2");
JButton btn3 = new JButton("btn3");

btn1.setActionCommand("btn1");
btn1.addActionListener(this);
......


public void actionPerformed(ActionEvent ae) {
if (ae.getActionCommand().equals("btn1")) {
.....
}
}
XKP 2003-07-04
  • 打赏
  • 举报
回复
如果你的三个button的监听器都是同一个的话
那么用Event.getSource()来区分不同的
truss 2003-07-04
  • 打赏
  • 举报
回复
button1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
button1_actionPerformed(e);
}
});
void button1_actionPerformed(ActionEvent e) {
}
这样作就应该可以了
不同的button相应不同的事件

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧