Я делаю игру и всякий раз, когда игрок вступает в контакт с врагом, я хочу, чтобы JFrame
всплывал, спрашивая, хотите ли вы сразиться с противником, но когда JFrame
всплывает, игра продолжает работать в фоновом режиме. Я заметил, что с помощью JOptionPanes
поток приостанавливается до тех пор, пока JOptionPane
не исчезнет. Как мне получить аналогичный эффект с JFrame
?
Решение: не используйте JFrame. Вы запрашиваете окно, которое действует как модальное диалоговое окно, поэтому используйте модальный диалог, точнее, JDialog. Обратите внимание, что это именно то, что делает JOptionPane.