русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основы апплетов. Архитектура и скелетная схема апплета


Дата добавления: 2015-06-12; просмотров: 832; Нарушение авторских прав


Аплеты являются подклассом классаApplet. Все они импортируют пакет java.applet, а также java.awt, который обеспечивает поддержку интерфейса аплета. Аплеты запускаются броузером Web, поддерживающим Java, или программой просмотра аплета. Вывод информации в окне аплета различных методов AWT, таких как drawString(),который выводит строку в заданной позиции экрана. После компиляции аплет включается в файл HTML с помощью дескриптора APPLET. Броузер начнет выполнение аплета при обнаружении его в файле HTML. Апплет должен быть подклассом java.applet.Applet class. Appletclass обеспечивает стандартный интерфейс между апплетом и средой браузера. Swing обеспечивает специальный подкласс Applet class вызывают javax.swing.JApplet. JApplet class должен использоваться для всех апплетов, которые используют компоненты Swing, чтобы создать их графические интерфейсы пользователя (GUI).

Архитектура аплетовС Плагином Java апплеты не выполняются в JVM в браузере. Вместо этого они выполняются в отдельном процессе. Существующие API были повторно спроектированы, чтобы использовать сокеты процесса, таким образом, вещи продолжают работать, как они сделали прежде, только лучше. Эта архитектура предоставляет много преимуществ:

1)Апплеты, которые требуют различных версий JRE, могут работать одновременно.

2)Апплеты могут определить параметры запуска JRE, такие как размер "кучи".

3)Интерфейсы передачи сообщений пишутся в Java, таким образом, они работают на всех поддерживаемых платформах, таким же образом, таким образом, совместимость перекрестного браузера улучшается.

С той архитектурой может быть запущен новый JRE всякий раз, когда это необходимо. Но апплет будет работать в существующем JRE пока: a)Версия JRE, требуемая апплетом, соответствует существующий JRE, b)Параметры запуска JRE удовлетворяют требования апплета. скелетная схема апплета Все апплеты, кроме наиболее тривиальных, переопределяют набор методов, обеспечивающих основной механизм, с помощью которого браузер или программа просмотра взаимодействует с апплетом и управляет его выполне­нием. Четыре таких метода — inito,start о, stop о и destroy () — опре­делены в Applet. Пятый, paint о, определен AWT-классом component. Все пять методов можно собрать в следующую скелетную схему:
// Скелетная схема (скелет)апплета. import java.awt.*; import java.applet.*; public class AppletSkel extends Applet { // Вызывается первым, public void init() { // инициализация
}
/* Вызывается вторым, после init().
*/ public void start() {
// начало или продолжение выполнения
} }
/* Вызывается, когда апплет завершается.
Это — последний выполняемый метод. */



public void destroy(){
// выполняет завершающие действия
}
// Вызывается, когда окно апплета должно быть перерисовано, public void paint(Graphics g) {
// повторный показ содержимого окна

}

 

 



<== предыдущая лекция | следующая лекция ==>
Возможности Java 2D (работа с координатной системой, графикой). | Основные методы апплетов.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.128 сек.