Ожидание события мыши - PullRequest
0 голосов
/ 26 июня 2018

Я строю игру из главных козырей, и мне нужна моя программа, чтобы приостановить выполнение, пока не будет нажата кнопка 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;
...