Spec-Zone .ru
спецификации, руководства, описания, API
|
Вопрос: Какие классы апплет может расширить?
Ответ: апплет может расшириться java.applet.Applet
class или java.swing.JApplet
class.
java.applet.Applet
class расширяется java.awt.Panel
class и позволяет Вам использовать инструменты GUI в пакете AWT.
java.swing.JApplet
class является подклассом java.applet.Applet
это также позволяет Вам использовать инструменты GUI Swing.
Вопрос: Для какого делает Вы используете start()
метод?
Ответ: Вы используете start()
метод, когда апплет должен выполнить задачу после того, как это инициализируется, прежде, чем получить ввод данных пользователем. start()
метод или выполняет работу апплета или (более вероятно) запускает один или более потоков, чтобы выполнить работу.
Вопрос: Истина или ложь: апплет может сделать сетевые соединения с любым узлом в Интернете.
Ответ: Ложь: апплет может только соединиться с узлом, из которого он прибыл.
Вопрос: Как Вы получаете значение параметра, определенного в файле JNLP изнутри кода апплета?
Ответ: Вы используете getParameter("Parameter name")
метод, который возвращает Строковое значение параметра.
Вопрос: Который class позволяет апплетам взаимодействовать с кодом JavaScript в веб-странице апплета?
Ответ: netscape.javascript.JSObject
class позволяет апплетам взаимодействовать с кодом JavaScript в веб-странице апплета.
Вопрос: Истина или ложь: Апплеты могут изменить содержание родительской веб-страницы.
Ответ: True:Applets может изменить содержание родительской веб-страницы при использовании getDocument
метод com.sun.java.browser.plugin2.DOM
class и Общий API ДОМА.
Осуществление: Exercise
родительской веб-странице апплета вызывали переменную JavaScript memberId
. Запишите код, чтобы установить значение memberId
равный "123489" в апплете start
метод.
Ответ:
import java.applet.Applet; import netscape.javascript.*; // add plugin.jar to // classpath during // compilation public class Exercise extends Applet { public void start() { try { JSObject window = JSObject.getWindow(this); window.setMember("memberId", "123489"); } catch (JSException jse) { jse.printStackTrace(); } } }