e3aa7c64

Инструментарий Java

Введение в Java
Инструментарий
Инструментарий разработчика
Пакетные средства
Интегрированные средства разработки
Главное окно приложения

Java WorkShop 2 0 позволяет
Проектирование логики
Визуальное проектирование
Браузеры
Подключение к Internet
Документация и литература
Мобильность
Мобильность Java
Перенос приложения с
Подготовка приложения

Типы данных
Базовые типы данных


Классы Java
Библиотеки классов Java
Встроенные классы
Замещающие классы
Класс String
Другие встроенные классы
Подключаемые библиотеки классов
Библиотека классов java util

Библиотека классов java io
Библиотека классов java net
Сетевая игра Java Color
Библиотека классов java awt
Библиотека классов java awt image
Библиотека классов java awt peer
Библиотека классов java applet
Указатели
Указатели которых нет
Массивы

Массивы в Java
Сборка мусора
Реализация классов
Особенности реализации классов в Java
Определение класса
Определение методов
Переопределение операторов
Интерфейсы
Ссылки на методы класса

Наследование
Главное окно приложения
Визуальные средства разработки Java WorkShop 2 0
Проектирование логики работы приложения
Сетевая игра Java Color Lines

Инструментарий Java

Первый аплет
Первый аплет Java
Создание проекта аплета
Первая диалоговая панель
Вторая диалоговая панель

Новый проект появился в активном портфеле personal
Исходный текст аплета
Окно аплета созданного
Исходный текст аплета
Листинг 1
Методы в классе HelloApplet
Методы в классе HelloApplet
Метод init
Метод destroy

Метод start
Метод stop
Исходный текст документа HTML
Новый текст
Изменяем исходный текст аплета
Измененный исходный
Измененный исходный

Теперь наш аплет "умеет"
Метод paint
Иерархия классов
Вызов метода paint
Система координат используемая методом drawString
Метод getAppletInfo
Первая диалоговая панель мастера проектов
Вторая диалоговая панель мастера проектов

Исходный текст аплета
Измененный исходный текст аплета HelloApplet
Измененный исходный текст успешно оттранслирован

Инструментарий Java

Рисование в окне аплета
Контекст отображения
Методы класса Graphics
Конструктор
Методы
Установка атрибутов
Установка атрибутов контекста отображения
Выбор цвета
Выбор шрифта

Класс Font
Поля класса
Битовые маски стиля шрифта
Конструкторы
Методы
Определение атрибутов
Определение атрибутов контекста отображения
Определение границ области ограничения вывода
Определение цвета выбранного в контекст отображения
Определение шрифта выбранного в контекст отображения

Определение метрик текущего шрифта
Определение метрик заданного шрифта
ование фигур
ование геометрических фигур
Линии
ование прямой линии
Прямоугольники и квадраты
ование прямоугольника
ование заполненного прямоугольника
ование прямоугольника с закругленными углами

ование заполненного
Многоугольники
Многоугольник нарисованный методом drawPolygon
Поля класса
Конструкторы
Методы
Многоугольник нарисованный методом fillPolygon
Овалы и круги
ование овала
ование заполненного овала

Сегменты
ование незаполненного сегмента
Задание области ограничения
Копирование содержимого прямоугольной области
Аплет Draw
Окно аплета Draw
Исходные тексты
Исходные тексты аплета Draw
Листинг 1

Метод init
Извлечение списка шрифтов
Получение значения параметров
Метод paint
Документ HTML для аплета Draw
Проект аплета
Проект для аплета Draw
Указание пути к каталогу
Добавление к проекту
Задание имени главного

Добавление параметра
Указание пути к каталогу с исходными файлами
Добавление к проекту существующих файлов
Задание имени главного класса
Добавление параметра TestString

Инструментарий Java

События
Обработка событий
Как обрабатываются события
События от мыши
Нажатие клавиши мыши
Отпускание клавиши мыши
Перемещение курсора мыши

Выполнение операции Drag and Drop
Вход курсора мыши в область окна аплета
Выход курсора мыши из области окна аплета
Аплет LineDraw
Окно аплета LineDraw с нарисованными в нем линиями
Исходный текст
Исходный текст аплета LineDraw
Листинг 1

Описание текста
Описание исходного текста
Поля класса LineDraw
Метод getAppletInfo
Метод init
Метод paint
Метод mouseDown
Метод mouseUp
Метод mouseDrag
Метод mouseMove

Инструментарий Java

Компоненты
Компоненты в окне аплета
Взаимосвязь классов
Компоненты и контейнеры

Кнопки
Класс Button
Конструкторы
Методы
Обработка событий от кнопки
Переключатели
Класс Checkbox

Создание переключателей с независимой фиксацией
Создание переключателей с зависимой фиксацией
Списки Choice
Списки класса Choice
Список типа Drop Down
Раскрытый список созданный на базе класса Choice
Класс Choice

Конструктор
Создание списков
Списки List
Списки класса List
Список класса List все
Список класса List с полосой просмотра
Описание класса List

Создание списка класса List
Обработка событий от списка класса List
Поле Label
Текстовое поле класса Label
Класс Label
Поля
Создание поля класса Label
Поле TextField

Текстовое поле класса TextField
Класс TextField
Создание текстового поля класса TextField
Класс TextComponent
Поле TextArea
Многострочное текстовое поле класса TextArea
Класс TextArea

Создание поля TextArea
Аплет FormDemo
Окно аплета FormDemoДля
Листинг 1
Окно аплета FormDemo

Инструментарий Java

Работа с панелями
Размещение нескольких панелей в окне аплета
Создание панелей
Добавление панелей
Добавление компонент
Добавление компонент в панели
Рисование в панели
Рисование в окне панели

Класс на базе Panel
Создание нового класса на базе класса Panel
Аплет Options
Окно аплета Options
Выбор цвета фона
Выбор цвета текста
Исходный текст
Исходный текст аплета Options
Листинг 1

Описание исходного текста аплета Options
Главный класс аплета Options
Метод init
Класс FirstPanel
Класс CardPanel
Поля класса CardPanel
Конструктор класса CardPanel
Метод action
Класс ControlPanel

Поля класса ControlPanel
Конструктор класса ControlPanel

Содержание раздела