Создание окна дочернего апплета из родительского апплета

Как создать окно апплета вне веб-браузера из апплета, работающего в этом браузере?


person Saiyine    schedule 12.12.2008    source источник


Ответы (1)


Вы можете открыть новое окно с помощью AppletContext.showDocument(). Вам понадобится страница на сервере с HTML и всем остальным. Вы получаете контекст из своего апплета, который наследует getAppletContext() из базового класса.

В итоге это будет выглядеть примерно так:

AppletContext ctxt = getAppletContext();
ctxt.showDocument("http://www.example.com/child_applet.html", "_top");

Если вам просто нужно внешнее окно, вы можете создать и показать рамку. Это будет дочерний элемент апплета, на который распространяются те же ограничения. Кроме того, он исчезнет, ​​если пользователь уйдет со страницы апплета.

JFrame frame = new JFrame();
// setup all the context...
frame.show();
person sblundy    schedule 12.12.2008