线程的问题

slayerdragon 2006-08-02 11:43:37
在一个extnds JFrame implements Runnable的类中,有两个做不同事的按钮。现在需要有两个不同的线程来绑定这两个按钮,除了在类里定义一个变量来确定是那个按钮按下然后在run()里判断是那个按钮被按下再分别调用两个不同的函数之外,还有别的方法吗?
...全文
173 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
whysdhr 2006-08-03
  • 打赏
  • 举报
回复
button1.addActionListener(this);
button2.addActionListener(this);
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource() == button1)
{
//do something
}
if(ae.getSource() == button2)
{
//do something
}
}
这个类一定要实现ActionListener接口

注:以上意见仅供参考,一切结果要相信JVM.
OVER.
zzhzzh204553 2006-08-03
  • 打赏
  • 举报
回复
如果两个按钮做的事情相互有影响,
那还要注意访问互斥
slayerdragon 2006-08-03
  • 打赏
  • 举报
回复
因为是两个按钮所做的都是比较费时的程序,直接监听的话怕会出现假死现象
hbwhwang 2006-08-03
  • 打赏
  • 举报
回复
定义2个ActionListener
分别写代码,各自绑定到对应的按钮上
kingdoom 2006-08-03
  • 打赏
  • 举报
回复
直接监听就是了

62,614

社区成员

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

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