Александр ФроловГригорий Фролов
Добро пожаловать
Новости
Карта сайта
Книги и статьи
Документация
Web-проекты
Восстановление данных
Авторский CD-ROM
Консалтинг
Документация и справочные системы
Представительство в Интернете
Клуб NetSpider
Пишите нам
Отзывы
Наши благодарности

Библиотека примеров приложений Java

Мы разместили на авторском компакт-диске примеры приложений 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. Растровые изображения в автономных приложениях
    • 9.3. Класс MediaTracker
    • 9.4. Класс ImageObserver
    • 9.5. Создание изображений в оперативной памяти
    • 9.6. Работа с фильтром RGBImageFilter
    • 9.7. Работа с фильтром CropImageFilter
    • 9.8. Полупрозрачные изображения
    • 9.9. Применение класса PixelGrabber
    • 9.10. Внеэкранное изображение
  • 10. ВЗАИМОДЕЙТВИЕ АПЛЕТОВ
    • 10.1. Получение списка аплетов
    • 10.2. Вызов метода из другого аплета
    • 10.3. Определение параметров другого аплета
    • 10.4. Обращение к полю другого аплета
    • 10.5. Кнопки с зависимой фиксацией

© Александр Фролов, Григорий Фролов, 2001.  Художник Алексей Абрамкин, редактор Юлия Леонова