Я делаю игру и всякий раз, когда игрок приходит в контакт с врагом, я хочу, чтобы появилось сообщение JFrame
, спрашивающее, хотите ли вы сразиться с врагом, но когда JFrame
всплывает, игра продолжает работать в фоновом режиме. Я заметил, что с JOptionPanes
нить приостанавливается до тех пор, пока не исчезнет JOptionPane
. Как мне получить аналогичный эффект с JFrame
?Как сделать JFrame паузу, похожей на то, как работает JOptionPane
ответ
Решение: не использовать JFrame - Вы просите окно, которое действует как модальный диалог - так Используйте модальный диалог, JDialog быть точным. Обратите внимание, что это именно то, что делает JOptionPane.
Могу ли я сделать то же самое, что и JFrames? Такие как макеты карт, кнопки и т. Д. –
@RyanHosford: он может делать все это. Понимайте это как JFrame, это окно верхнего уровня. Он не может создать другой значок на панели значков. И закрытие не может автоматически закрыть приложение (если только вы не написали код специально для этого). –
ОК, большое спасибо! –
- 1. Как сделать JFrame модальным как JOptionPane?
- 2. Как сделать JOptionPane при попытке закрыть JFrame
- 3. Как сделать паузу на cellForRowAtIndexPath
- 4. как сделать страницу похожей на страницу youtube?
- 5. JFrame и JOptionPane
- 6. Как мне сделать паузу?
- 7. Как сделать глификон кнопкой, похожей на твиттер?
- 8. Как сделать кнопку похожей на гиперссылку aspx.net
- 9. Liquidsoap, как сделать паузу?
- 10. Как работает JOptionPane
- 11. как сделать паузу программа, когда актер работает
- 12. Как сделать паузу внутри цикла?
- 13. JOptionPane открытие другого JFrame
- 14. JOptionPane текст в JFrame
- 15. jquery lofJSidernews, как сделать паузу на зависании?
- 16. Как предотвратить запуск JFrame после закрытия JOptionPane?
- 17. Как сделать паузу в C?
- 18. Как сделать паузу анимацию плавно?
- 19. Как сделать паузу в Pygame?
- 20. как сделать виджеты kivy сделать паузу
- 21. Сделать лошадь похожей на ее работу - JQuery
- 22. Как мне отобразить что-то, что я вводил в JOptionPane на JFrame?
- 23. JOptionPane сохраняет наложенные значения на JFrame
- 24. Как сделать веб-страницу JavaScript похожей на приложение на iPhone
- 25. JOptionPane не соответствует родительскому JFrame
- 26. Сделать строку похожей на url в TableModel
- 27. JFrame не ждет выполнения JOptionPane
- 28. Как сделать веб-страницу похожей на всплывающее окно?
- 29. Как сделать паузу и возобновить анимацию?
- 30. Как сделать команду похожей на «git rebase -i»
Возможный дубликат [Как дождаться закрытия JFrame перед продолжением?] (Http://stackoverflow.com/questions/12335733/how-to-wait-for-a-jframe-to-close-before- продолжение) –
* «.. игра продолжает работать в фоновом режиме. Я заметил, что с помощью JOptionPanes поток приостанавливается до тех пор, пока JOptionPane не исчезнет». * Это совершенно неправильно. ** Пользователь ** заблокирован от доступа к основному пользовательскому интерфейсу, но любая анимация (если выполняется правильно) продолжает анимировать. –