Hogar Desarrollo ¿Qué es un kit de herramientas de ventana abstracta (awt)? - definición de techopedia

¿Qué es un kit de herramientas de ventana abstracta (awt)? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa Abstract Window Toolkit (AWT)?

Abstract Window Toolkit (AWT) es una colección de componentes de interfaz gráfica de usuario (GUI) (widgets) y otros servicios relacionados necesarios para la programación de GUI en Java. Es el kit original de herramientas de widgewing de gráficos, interfaz de usuario e interfaz independiente de la plataforma de Java. AWT ahora es parte de Java Foundation Classes (JFC) y sirve como la interfaz de programación de aplicaciones (API) estándar para la programación GUI en Java.


Desde J2SE1.2 en adelante, los widgets AWT fueron reemplazados en gran medida por el kit de herramientas Swing. La funcionalidad Swing se basa en AWT para la interfaz central con el sistema de ventanas nativo. Sin embargo, el programador ahora puede elegir entre la apariencia del sistema nativo y la apariencia multiplataforma de Java. Swing es preferido por la mayoría de los programadores de Java que todavía se adhieren al principio de escribir una vez, ejecutar en cualquier lugar (WORA) en el núcleo de la filosofía de Java.

Techopedia explica Abstract Window Toolkit (AWT)

En 1995, cuando Sun Microsystems introdujo Java como un lenguaje de programación independiente de la plataforma, AWT tenía la intención de proporcionar una capa delgada de abstracción sobre la interfaz de usuario nativa subyacente. En esencia, el mismo programa Java, cuando se ejecuta en una PC con Windows, tendría la apariencia de una aplicación nativa de Windows y la apariencia de una aplicación Mac nativa cuando se ejecuta en una Mac.


AWT incluye un conjunto de widgets, que proporcionan el subconjunto de funcionalidades comunes a todas las plataformas nativas. AWT también presenta un modelo robusto de manejo de eventos, herramientas de gráficos e imágenes (incluidas clases de forma, color y fuente), administradores de diseño para diseños de ventanas flexibles y clases de transferencia de datos para cortar y pegar a través del portapapeles de la plataforma nativa.

¿Qué es un kit de herramientas de ventana abstracta (awt)? - definición de techopedia