Подробное руководство по программированию на Java


Первый аплет


Первый аплет
Первый аплет...
Первый аплет Java
Первый аплет Java В предыдущем разделе мы создавали автономное приложение Java, работающее под управлением виртуальной машины Java. Теперь мы создадим приложение другого типа - аплет. Ап...
Создание проекта аплета
Создание проекта аплета...
Создание проекта аплета
Создание проекта аплета Проект аплета создается таким же способом, что и проект автономного приложения Java, однако мастеру проектов необходимо указать другие параметры. В первой диалого...
Рисунок 1 Первая диалоговая панель
Рисунок 1. Первая диалоговая панель мастера проектовДля того чтобы увидеть рисунок в увеличенном виде, сделайте щелчок мышью по изображению Сделав это, нажмите кнопку Next. На эк...
Рисунок 2 Вторая диалоговая панель
Рисунок 2. Вторая диалоговая панель мастера проектов Для того чтобы увидеть рисунок в увеличенном виде, сделайте щелчок мышью по изображению В результате мастер проектов создаст...
Рисунок 3 Новый проект появился в активном портфеле personal
Рисунок 3. Новый проект появился в активном портфеле personal Исходный текст аплета будет создан автоматически и загружен в окно редактирования системы Java WorkShop (Рисунок 4)....
Рисунок 4 Исходный текст аплета
Рисунок 4. Исходный текст аплета загружен в окно редактирования  Для того чтобы увидеть рисунок в увеличенном виде, сделайте щелчок мышью по изображению Вы можете оттранслир...
Рисунок 5 Окно аплета созданного
Рисунок 5. Окно аплета, созданного автоматически мастером проектов...
Исходный текст аплета
Исходный текст аплета...
Исходный текст аплета
Исходный текст аплета Полный исходный текст аплета, созданный автоматически мастером проектов Java WorkShop, мы представили в листинге 1....
Листинг 1
Листинг 1. Файл HelloApplet.java import java.applet.Applet; public class HelloApplet extends Applet { /** * Initializes the applet. You never need to * call this directly; it is * called aut...
Методы в классе HelloApplet
Методы в классе HelloApplet...
Методы в классе HelloApplet
Методы в классе HelloApplet Создавая файл HelloApplet.java, мастер проектов системы Java WorkShop определила в классе HelloApplet несколько методов, заменив таким образом некоторые методы...
Метод init
Метод init Метод init определен в базовом классе Applet, от которого наследуются все аплеты. Определение его таково, что этот метод ровным счетом ничего не делает. Когда вызывается метод...
Метод destroy
Метод destroy Перед удалением аплета из памяти вызывается метод destroy, который определен в базовом классе Applet как пустая заглушка. Мастер проектов добавляет в исходный текст класса п...
Метод start
Метод start Метод start вызывается после метода init в момент, когда пользователь начинает просматривать документ HTML с встроенным в него аплетом. Вы можете модифицировать текст этого мето...
Метод stop
Метод stop Дополнением к методу start служит метод stop. Он получает управление, когда пользователь покидает страницу с аплетом и загружает в окно браузера другую страницу. Заметим, что мет...
Исходный текст документа HTML
Исходный текст документа HTML...
Исходный текст документа HTML
Исходный текст документа HTML Кроме файла исходного текста аплета мастер проектов создал файл документа HTML HelloApplet.tmp.html, представленный в листинге 2....
Листинг 2
Листинг 2. Файл HelloApplet.tmp.html <applet name="HelloApplet" code="HelloApplet" codebase="file:/e:/sun/vol3/src/HelloApplet" width="500" heigh...
Новый текст
Новый текст...
Изменяем исходный текст аплета
Изменяем исходный текст аплета Теперь давайте попробуем немного изменить исходный текст аплета, чтобы заставить его рисовать в своем окне текстовую строку "Hello, Java world"....
Рисунок 6 Измененный исходный
Рисунок 6. Измененный исходный текст аплета HelloAppletДля того чтобы увидеть рисунок в увеличенном виде, сделайте щелчок мышью по изображению Здесь мы намеренно внесли в исходны...
Листинг 3
Листинг 3. Файл HelloApplet.java (новый вариант) import java.applet.Applet; import java.awt.*; public class HelloApplet extends Applet { public String getAppletInfo() { return "HelloJ...
Рисунок 7 Измененный исходный
Рисунок 7. Измененный исходный текст успешно оттранслированДля того чтобы увидеть рисунок в увеличенном виде, сделайте щелчок мышью по изображению Если запустить аплет на выполне...
Рисунок 8 Теперь наш аплет "умеет"
Рисунок 8. Теперь наш аплет "умеет" рисовать в своем окне текстовые строки...
Метод paint
Метод paint...
Метод paint
Метод paint Наиболее интересен для нас метод paint, который выполняет рисование в окне аплета. Вот его исходный текст: public void paint(Graphics g) { g.drawString("Hello, Java world...
Иерархия классов
Иерархия классов Заглянем в документацию. Выберите из меню Help главного окна приложения Java WorkShop строку Java API Documentation. На экране появится окно браузера, встроенного в Java W...
Вызов метода paint
Вызов метода paint Метод paint вызывается, когда необходимо перерисовать окно аплета. Если вы создавали приложения для операционной системы Windows, то наверняка знакомы с сообщением WM_PAI...
Рисунок 9 Система координат используемая методом drawString
Рисунок 9. Система координат, используемая методом drawString На этом же рисунке показано, как метод drawString нарисует текстовую строку с координатами (xCoord, yCoord)....
Метод getAppletInfo
Метод getAppletInfo...
Метод getAppletInfo
Метод getAppletInfo Базовый класс Applet содержит определение метода getAppletInfo, возвращающее значение null. В нашем классе HelloApplet, который является дочерним по отношению к классу...
Рисунок 1 Первая диалоговая панель мастера проектов
Рисунок 1. Первая диалоговая панель мастера проектов...
Рисунок 2 Вторая диалоговая панель мастера проектов
Рисунок 2. Вторая диалоговая панель мастера проектов...
Рисунок 4 Исходный текст аплета
Рисунок 4. Исходный текст аплета загружен в окно редактирования...
Рисунок 6 Измененный исходный текст аплета HelloApplet
Рисунок 6. Измененный исходный текст аплета HelloApplet...
Рисунок 7 Измененный исходный текст успешно оттранслирован
Рисунок 7. Измененный исходный текст успешно оттранслирован...








- Начало -