Мы разместили на авторском компакт-диске
примеры приложений Java, демонстрирующие различные аспекты применения
этого языка программирования. Все примеры были созданы при помощи среды разработки
Sun Java Workshop 2.0. Ниже представлено оглавление библиотеки
примеров.
1.ЯЗЫК ПРОГРАММИРОВАНИЯ JAVA
1.1. Базовые типы данных
1.2. Замещающие типы данных
1.3. Как обойтись без указателей
1.4. Работа с массивами
1.5. Операторы структурного
программирования
1.6. Обработка исключений
1.7. Возбужение исключений
1.8. Стандартные классы для обработки
исключений
1.9. Применение блока finally
1.10. Работа со строками класса String
1.11. Использование класса Math
1.12. Использование класса Vector
1.13. Использование класса Stack
1.14. Словарь на базе класса Hashtable
1.15. Словарь на базе класса Properties
1.16. Цифровые часы в документе HTML
1.17. Создание собственных классов
1.18. Наследование классов
1.19. Применение интерфейсов
2. СТРУКТУРА ПРИЛОЖЕНИЙ JAVA
2.1. Простое консольное приложение
2.2. Простейший аплет
2.3. Аплет с параметрами
2.4. Комбинированное приложение
2.5. Консольное приложение с окном Frame
2.6. Аплет с окном Frame
2.7. Комбинированное приложение с окном
Frame
2.8. Приложение со своей библиотекой
классов
2.9. Аплет с обработкой событий
2.10. Консольное приложение с обработкой
событий
3. РАБОТА С КОМПОНЕНТАМИ
3.1. Кнопки на базе класса Button
3.2. Кнопки с графикой и анимацией
3.3. Кнопка в виде аплета
3.4. Переключатели на базе класса Checkbox
3.5. Переключатели с зависимой фиксацией
3.6. Нестандартные переключатели
3.7. Списки класса Choice
3.8. Списки класса List
3.9. Текстовые поля класса Label
3.10. Текстовые поля класса TextField
3.11. Текстовые поля класса TextArea
3.12. Нестандартные текстовые поля
3.13. Кнопки и события в JDK 1.1
3.14. Линейки просмотра Scrollbar и события в
JDK 1.1
3.15. Окно просмотра класса ScrollPane в JDK1.1
4. КЛАВИАТУРА И МЫШЬ
4.1. Просмотр кодов клавиш в приложении JDK
1.1
4.2. Ввод символов с клавиатуры в
приложении JDK 1.1
4.3. Аплеты тоже работают с клавиатурой
4.4. Аплет JDK 1.0 и клавиатура
4.5. Работа с мышью в JDK 1.1
4.6. Перемещение объектов мышью
4.7. Аплет JDK 1.0 и мышь
4.8. Регулируем размер изображения
4.9. Автономное приложение и мышь
5. ПАНЕЛИ И СИСТЕМА LAYOUT MANAGER
5.1. Режим FlowLayout
5.2. Режим GridLayout
5.3. Режим BorderLayout
5.4. Режим CardLayout
5.5. Режим GridBagLayout - простейший пример
5.6. Режим GridBagLayout - заполнение формы
5.7. Инструментальная линейка
5.8. Панели и инструментальная линейка
5.9. Точное размещение компонент
5.10. "Прилипчивая" кнопка
6. ПРИМЕНЕНИЕ МНОГОПОТОЧНОСТИ
6.1. Простейший пример
6.2. Создание двух потоков
6.3. Управление потоками
6.4. Спрайтовая анимация
6.5. Панели с двигающимся текстом
6.6. Бегущая строка с мерцанием
6.7. Устранение мерцания
6.8. Поток для записи в файл
6.9.Контроль за выводом в файл
6.10. Чтение с сервера Web в отдельном
потоке
7. РАБОТА С ФАЙЛАМИ, ПОТОКАМИ И
КАТАЛОГАМИ
7.1. Выбор файлов с помощью класса FileDialog
7.2. Простейший редактор текста
7.3. Копирование файлов UNICODE
7.4. Сохранение объекта Java в файле
7.5. Произвольные классы и файлы
7.6. Буферизация потоков
7.7. Разбор конфигурационного файла
7.8. Работа приложения Java с консолью
7.9. Работа с классом PrintWriter
7.10. Разбор строк класса String
7.11. Загрузка и просмотр файлов
растровых изображений
7.12. Создание потоков в оперативной
памяти
7.13. Конвейерные потоки
7.14. Комбинирование двух потоков
7.15. Комбинирование нескольких потоков
7.16. Поиск слова в текстовом файле
7.17. Произвольный доступ к файлу
7.18. Получение информации о файле
7.19. Работа с каталогами
7.20. Просмотр содержимого каталога
7.21. Просмотр каталога с фильтром
7.22. Панель для выбора каталога
7.23. Работа со списком системных свойств
7.24. Сохранение списка системных свойств
7.25. Вычисление контрольной суммы файла
7.26. Копирование, переименование и
удаление файлов
7.27. Работа с архивами формата ZIP
7.28. Создание архива формата ZIP
7.29. Распаковка архива формата ZIP
7.30. Рекурсивный обход дерева каталогов
8. СЕТЕВЫЕ ПРИЛОЖЕНИЯ
8.1. Работа с классом InetAddress
8.2. Работа с классом URL
8.3. Просмотр файлов сервера Web
8.4. Копирование файлов сервера Web
8.5. Подсчет контрольной суммы аплета
8.6. Потоковые сокеты - сервер
8.7. Потоковые сокеты - клиент
8.8. Общение в реальном времени
8.9. Посылка широковещательных сообщений
8.10. Связь аплета с расширением сервера
Web
9. РАСТРОВЫЕ ИЗОБРАЖЕНИЯ
9.1. Растровые изображения в аплете
9.2. Растровые изображения в автономных
приложениях