JFrame уходит за окно браузера при запуске из апплета

Я сделал апплет, который запускает jframe, но затем jframe уходит за окно браузера? Я попробовал frame.toFront(), но это не сработало. Вот ссылка на апплет http://dalpi.web44.net/


person functionptr    schedule 28.07.2011    source источник
comment
У меня работает (Opera 11.50 на Ubuntu 11.04, с плагином IcedTea-Web, 1.1.1 для Java). Какая у вас комбинация браузер/ОС/плагин?   -  person Paŭlo Ebermann    schedule 30.07.2011
comment
моя комбинация - firefox/windows 7 64-bit/консоль Java 6.0.26   -  person functionptr    schedule 31.07.2011


Ответы (2)


Используйте модальное JDialog вместо JFrame. Если вам действительно нужно запустить JFrame с веб-страницы, используйте для этого Java Web Start, и забудьте про апплет (и все связанные с ним хлопоты).

Кстати, ссылка на этой странице на источник не работает.

person Andrew Thompson    schedule 28.07.2011
comment
Однако у меня не было проблем с JFrame, вызванным из JApplet. - person Paŭlo Ebermann; 30.07.2011

Я понял! Проблема в том, что апплет перехватывает фокус у JFrame. Поэтому я сделал апплет нефокусируемым

japplet.setFocusable(false);
person functionptr    schedule 01.08.2011