ActionListener之后的方法

时间:2014-11-20 12:27:22

标签: java swing jframe jbutton actionlistener

我需要在Java项目中单击JButton后执行一个方法。 我正在进行客户端 - 服务器游戏,点击按钮后我需要客户端/服务器开始等待,直到对手执行点击。问题是,在动作监听器代码结束时,我开始循环结束,直到对手不再执行jbutton保持点击的另一次点击..

public void actionPerformed(ActionEvent e) {
     JButton o = (JButton)e.getSource();
     String name = o.getName().substring(3);
     Click(Integer.parseInt(name));
     if(isServer)
         ListenServer();
     else
         ListeClient();
}

ListenServer()和ListenClient()是两个循环函数...如何在单击后调用此方法???谢谢,对不起英语不好

1 个答案:

答案 0 :(得分:0)

您可以使用线程和同步。有关示例,请参阅https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CountDownLatch.html