Я строю игру из главных козырей, и мне нужна моя программа, чтобы приостановить выполнение, пока не будет нажата кнопка JButton. Я выполнил поиск в Google, и в Java нет возможности ждать события мыши. Я создал альтернативное решение, но подозреваю, что оно пожирает память. Это работает и возвращает то, что мне нужно. Это потенциально съедает память? Есть ли более эффективное решение для этого? (Я добавил метод, который приостанавливает выполнение на 1 секунду, и это, кажется, замедляет объем используемой памяти)
Обновление: я создаю игру козырей, и когда информация о моей карте напечатана, игра требует, чтобы я выбрал навык. I.E Есть 5 кнопок для выбора, которые возвращают строковое значение;
public String getPick() {
pick = getMouseClick();
System.out.println(pick);
return pick;
}
private String getMouseClick() {
panel.addMouseListener(new MouseAdapter() {
public void mouseClicked(String e) {
setPick(e);
}
});
return pick;