Базовые классы 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 (а также API-интерфейсы Java Desktop) частично совпадают с API-интерфейсами Java Media . Они содержат следующие части:

сказка

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.

Смотри тоже

веб ссылки

Индивидуальные доказательства

  1. О JFC и Swing - Определение классов Java Foundation
  2. Обзор Java SE Desktop
  3. Java Media API