高手帮忙出招:我的JAVA程序中,点击一次JButton,结果触发了两次ActionListener中的actionPerformed(ActionEvent e),这是怎么回事呀,

tanghuan 2003-10-10 04:59:31
高手帮忙出招:我的JAVA程序中,点击一次JButton,结果触发了两次ActionListener中的actionPerformed(ActionEvent e),这是怎么回事呀,怎么避免呀
...全文
310 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chifengwatch 2003-10-11
  • 打赏
  • 举报
回复
up
YuLimin 2003-10-10
  • 打赏
  • 举报
回复
void add_mouseClicked(MouseEvent e)
==>
void add_mouseClicked()
tanghuan 2003-10-10
  • 打赏
  • 举报
回复
JButton add=new JButton ();
....
add.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(MouseEvent e) {
add_mouseClicked(e);
}
});
....

void add_mouseClicked(MouseEvent e) {
int[] selects=trevoke.getSelectedRows();
System.out.println("select:"+selects.length);
for(int i=selects.length-1;i>=0;i--){
revokedata.goToRow(selects[i]);
grantdata.insertRow(false);
grantdata.setString("UserID",userdata.getString("UserID"));
grantdata.setInt("ModuleID",revokedata.getInt("ModuleID"));
grantdata.setString("Name",revokedata.getString("Name"));
revokedata.deleteRow();
}
}
....
}

结果触发了两次。
qiyongjun2003 2003-10-10
  • 打赏
  • 举报
回复
代码贴出来呀。

50,549

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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