Базовые классы Java
В Классы Java Foundation (JFC) является основой для создания графических пользовательских интерфейсов в Java . Классы Java Foundation определяются следующими функциями: компоненты графического интерфейса Swing , подключаемая поддержка внешнего вида, доступность, Java 2D и интернационализация (i18n) . Вместе они образуют основу для независимых от платформы графических интерфейсов Java Smart Client, независимо от того, является ли базовая операционная система Windows , Sun Solaris или Linux . Существуют также реализации для большинства современных операционных систем.
Составные части
Базовые классы Java реализованы в нескольких API:
- Компоненты графического интерфейса пользователя Swing и подключаемая поддержка внешнего вида - Swing
- Основа для компонентов Swing и LayoutManager - Abstract Window Toolkit (AWT)
- Представление и модификация двухмерных объектов - Java 2D
- Доступность - Java Accessibility API (JAAPI) и специальные расширения в компонентах Swing
- Интернационализация - java.util, java.text, Framework метода ввода
дифференциация
Базовые классы Java составляют часть API-интерфейсов Java Desktop и часто используются как синонимы Java Desktop. В дополнение к API, упомянутым выше, API Java Desktop также включают следующее:
- Java Web Start / Java Network Launching Protocol (JNLP) - развертывание приложений Java через браузер
- Плагин Java - плагин Java для браузеров
- Java 3D - 3D для приложений Java
- Звук Java
- Привязки Java для OpenGL (JOGL)
- Java Advanced Imaging (JAI)
- JavaBeans
- Система JavaHelp - интеграция онлайн-справки в приложения Java
- Компоненты интеграции JDesktop (JDIC)
Базовые классы Java (а также API-интерфейсы Java Desktop) частично совпадают с API-интерфейсами Java Media . Они содержат следующие части:
- Java 2D
- Java 3D
- Java Advanced Imaging (JAI)
- Привязки Java для OpenGL (JOGL)
- API ввода-вывода изображений Java
- Java Media Framework (JMF)
сказка
AWT , в то время единственная возможность разрабатывать пользовательские интерфейсы, подвергался резкой критике в первые годы существования Java. Это не более чем оболочка для собственных графических возможностей платформ, на которых работает Java. Он не мог делать больше, чем предлагала соответствующая платформа, и заставлял разработчиков учитывать различия между платформами.
Были разработаны альтернативные графические библиотеки, такие как Internet Foundation Classes (IFC) от Netscape или Application Foundation Classes (AFC) от Microsoft .
Наконец, 2 апреля 1997 года Sun и Netscape объявили о базовых классах Интернета, связанных с другими технологиями и расширенных за счет включения возможности подключаемого внешнего вида для вывода под названием «Базовые классы Java». Swing был впервые представлен в конце 1997 года с JDK 1.1.5 в качестве внешней библиотеки, классы Java Foundation были неотъемлемой частью среды выполнения Java, начиная с JDK 1.2 («Java 2») в конце 1998 года.
Публикация базовых классов Java сделала другие подходы к представлению графических интерфейсов пользователя Java, таким образом, также устаревшие классы Internet Foundation и Application Foundation Classes.
Смотри тоже
- Standard Widget Toolkit - конкурент Swing
веб ссылки
- Обзор рабочего стола Java SE - Обзор всех компонентов рабочего стола Java, включая классы Java Foundation
- "The Swing Tutorial" (Солнце)
- Руководство по дизайну стиля и ощущений Java
Индивидуальные доказательства
- ↑ О JFC и Swing - Определение классов Java Foundation
- ↑ Обзор Java SE Desktop
- ↑ Java Media API