2014-11-20 19 views
0

Мне нужно выполнить метод после нажатия JButton в Java-проекте. Я делаю клиент-серверную игру, и после нажатия кнопки мне нужно, чтобы клиент/сервер начал ждать, пока противник не выполнит клик. Проблема заключается в том, что в конце кода действия слушателя я начинаю конец цикла недо противника не выполняют другую нажмите JButton остается щелкнул ..Метод после ActionListener

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() являются две функции цикла ... Как я могу вызвать эти методы ПОСЛЕ щелчка ??? Спасибо и извините за плохой английский

+3

Подробнее о [Параллелизм в Swing] (https://docs.oracle.com/javase/tutorial/uiswing/concurrency/) –

ответ

Смежные вопросы