Когда я добавляю компоненты поворота в свой апплет, они не отображаются. Иногда, если я перемещаю мышь вокруг некоторых JButtons, всплывает (странно). У меня есть метод paint (Graphics g) {} и update (Graphics g) {}, но даже когда я удаляю все изображения и код рисования, компоненты все еще не отображаются. Это что-то нормальное, что происходит с апплетами, или я ошибаюсь?Компоненты качания в апплете не работают
ответ
Хорошо, я понял. Глупая ошибка. Я использовал Applet, а не JApplet.
Это обычное явление не в апплетах, а в программе Java. Насколько я знаю, я встречаюсь со многими подобными случаями из-за проблемы несовместимости. Когда это происходит, сверните окно и измените его размер, и все объекты всплывают так, как должны. Я не уверен, есть ли решение для этого. Я думаю, что должен быть один. Обычно это происходит, когда объекты перекрываются.
EDIT: информация может быть полезна: при изменении размера окна в обычной java-программе вызывается javax.swing.JComponent.repaint().
* "также в программе Java." * Нет, это не так, если только код не нарушен. –
@AndrewThompson Я написал программу, используя JFrame и Null Layout. Это происходит довольно часто, когда у меня есть объекты, перекрывающиеся. Объект, который должен быть поверх другого, иногда покрывается. Если вы хотите, я могу отправлять свои коды в другом месте, и я не думаю, что мои коды в корне неверны. – YankeeWhiskey
* "Null Layout" * Существует проблема. См. [SetLayout (null) никогда не требуется. Когда-либо!] (Https://forums.oracle.com/forums/thread.jspa?threadID=1351374) для более подробной информации. –
У меня также была такая же проблема, вот решение, которое помогло мне:
В краску методом (Graphics г) рисовать все контейнеры правильно использовать super.paint (г).
Как:
void paint(Graphics g)
{
super.paint(g);
//code to draw something
}
- 1. выборочно накладывать компоненты качания?
- 2. Gradle не видит мои компоненты качания
- 3. Компоненты качания не отображаются, когда ожидается
- 4. Реакция Компоненты не работают
- 5. Компоненты угловых кронштейнов не работают
- 6. Компоненты Zurb Foundation не работают
- 7. Компоненты Angularjs больше не работают
- 8. Невозможно поместить компоненты качания в рамку в run()?
- 9. Компоненты A4j не работают в фоновом режиме
- 10. компоненты не работают в угловом JS 2
- 11. Primefaces компоненты не работают в WEBSPHERE 8.5
- 12. Компоненты качания перемещаются с заполнением TextArea, в Scala
- 13. Как работают компоненты sleekxmpp?
- 14. Каковы новые компоненты качания, которых нет в netbeans?
- 15. Компоненты HTC работают в Safari?
- 16. Стратегия для именования компонентов качания
- 17. Материал-ui Компоненты реактора не работают
- 18. Twitter-bootstrap Компоненты javascript не работают
- 19. Как добавить компоненты качания, которые находятся за пределами основного файла?
- 20. Rerendered компоненты не работают должным образом
- 21. Составные компоненты JSF 2.0 не работают
- 22. Компоненты VueJS не работают с загрузочным столом
- 23. Таймер качания не начинается
- 24. Правильное обновление компонентов качания
- 25. Изображение не отображается в апплете
- 26. Последовательное выполнение таймера качания
- 27. Почему html-компоненты в http не работают в https
- 28. Неисправность KeyPress в апплете
- 29. Реакционные компоненты не работают в тесте RequireJS + Жасмин
- 30. Как работает таймер качания?
вы можете отправить код – vikky
Распространяется ли ваш Applet JApplet? опубликовать код для получения более точных ответов. –
Убедитесь, что ваш апплет построен в [потоке отправки событий] (http://download.oracle.com/javase/tutorial/uiswing/concurrency/initial.html). – trashgod