Оглавление:
- Определение - Что означает абстрактный оконный инструментарий (AWT)?
- Techopedia объясняет набор абстрактных окон (AWT)
Определение - Что означает абстрактный оконный инструментарий (AWT)?
Abstract Window Toolkit (AWT) - это набор компонентов графического интерфейса пользователя (GUI) (виджетов) и других связанных служб, необходимых для программирования GUI на Java. Это оригинальный Java-набор инструментов для работы с окнами, графикой и пользовательским интерфейсом. AWT теперь является частью Java Foundation Classes (JFC) и служит стандартным интерфейсом прикладного программирования (API) для программирования GUI на Java.
Начиная с J2SE1.2, виджеты AWT были в значительной степени заменены инструментарием Swing. Функциональность Swing опирается на AWT для взаимодействия ядра с собственной оконной системой. Однако у программиста теперь есть выбор между внешним видом и ощущением нативной системы и кроссплатформенным внешним видом и ощущением Java. Swing предпочитают большинство Java-программистов, которые все еще придерживаются принципа «однажды, где угодно» (WORA) в основе философии Java.
Techopedia объясняет набор абстрактных окон (AWT)
В 1995 году, когда Sun Microsystems представила Java как независимый от платформы язык программирования, AWT должен был обеспечить тонкий уровень абстракции над базовым собственным пользовательским интерфейсом. По сути, та же Java-программа при запуске на ПК с Windows будет иметь внешний вид и родное приложение для Windows, а также внешний вид и родное приложение для Mac при запуске на Mac.
AWT включает в себя набор виджетов, которые обеспечивают подмножество функций, общих для всех нативных платформ. AWT также имеет надежную модель обработки событий, инструменты для работы с графикой и изображениями (включая классы формы, цвета и шрифта), менеджеры по расположению для гибких макетов окон и классы передачи данных для вырезания и вставки через буфер обмена собственной платформы.
