Я использую AWT PopupMenu на кадре, который постоянно перерисовывает (это игра), но всякий раз, когда PopupMenu показывает, родительский кадр замерзает. Есть ли способ отключить это?PopupMenu замораживает родительскую рамку
ответ
Я предполагаю, что остальная часть приложения выполнена в Swing, и вы используете Popmu AWT в комбинации с компонентами Swing.
У меня была моя доля проблем с AWT PopMenu. Вам нужно показать Popmenu за пределами вашей заявки? Если вам нужно только показать его в своем приложении (JFrame), вы, вероятно, отключите его, просто разместив JComponent поверх всех ваших других панелей (с помощью JLayredPane) и нарисуйте свое собственное меню.
Еще проще использовать JLayer в Java 7 для такого же эффекта (или JXLayer, если вы не на Java 7, а на Java 5 или 6).
Вышеуказанный метод также является более мощным, чем AWT popmenu, потому что вы управляете рисунком. Так, например, делая его полупрозрачным или придавая ему круглые края, становится легким.
Я использую только компонент AWT :) Не уверен, но вышеизложенное невозможно в AWT, правильно? – Mark
Я не знаю; У меня никогда не было причины использовать AWT напрямую. Вы используете AWT + Java 2D для своей игры? Думаю, вы работаете с объектами Graphics2D, чтобы сделать чертеж? Не могли бы вы дать дополнительную информацию о том, что вы делаете? –
Я использую объект Graphics для рисования непосредственно на (undecorated) фрейме – Mark
- 1. всегда прокручивать родительскую рамку с колесиком мыши?
- 2. Java AWT - добавление popupMenu в панель/рамку без макета
- 3. PopupMenu RuntimeException
- 4. Thread.Sleep() замораживает
- 5. У вас есть popupmenu, появляющийся в popupmenu на правом значке
- 6. Выделенный вариант в popupmenu
- 7. Стиль PopupMenu Android
- 8. Добавление элементов в PopupMenu
- 9. PopupMenu Item Icons
- 10. PopupMenu PopupWindow $ PopupViewContainer leak
- 11. Обновления список PopupMenu
- 12. Реализация PopupMenu ListView
- 13. PopupMenu от supportlibrary
- 14. Обновление JComboBox popupMenu
- 15. Android - ActionBar - PopupMenu - Ошибка
- 16. popupWindow.setOnDismissListener запускает POPUPMENU снова
- 17. Флажок в popupMenu
- 18. Пользовательские стили PopupMenu игнорируются
- 19. Gtk.StatusIcon PopupMenu in python
- 20. Кнопка PopupMenu не работает
- 21. Android PopupMenu продолжает сбой
- 22. PopupMenu в Gtk #
- 23. Mathematica Manipulate & PopupMenu
- 24. AppCompat v21 PopupMenu style
- 25. Пользовательский PopupMenu (макет)
- 26. Что касается PopupMenu
- 27. Как использовать xe: popupMenu
- 28. PopupMenu не отображающие изображения
- 29. Как сделать перевернутый PopupMenu
- 30. Совместимость PopupMenu для Gingerbread
Это качели или приложение AWT? Можем ли мы увидеть код? –