Lar Desenvolvimento O que é um kit de ferramentas de janela abstrata (awt)? - o que é techopedia

O que é um kit de ferramentas de janela abstrata (awt)? - o que é techopedia

Índice:

Anonim

Definição - O que significa o Abstract Window Toolkit (AWT)?

O Abstract Window Toolkit (AWT) é uma coleção de componentes da interface gráfica do usuário (widgets) e outros serviços relacionados necessários para a programação da GUI em Java. É o kit de ferramentas de janelas, gráficos e widgets da interface do usuário original, independente da plataforma do Java. O AWT agora faz parte do Java Foundation Classes (JFC) e serve como API (interface de programação de aplicativos) padrão para programação de GUI em Java.


Do J2SE1.2 em diante, os widgets AWT foram amplamente substituídos pelo kit de ferramentas Swing. A funcionalidade Swing depende do AWT para a interface principal do sistema de janelas nativo. No entanto, o programador agora tem a opção entre a aparência do sistema nativo e a aparência de plataforma cruzada do Java. O Swing é preferido pela maioria dos programadores Java que ainda aderem ao princípio WORA (Write One, Run Anywhere), no cerne da filosofia do Java.

Techopedia explica o Abstract Window Toolkit (AWT)

Em 1995, quando a Sun Microsystems introduziu o Java como uma linguagem de programação independente de plataforma, o AWT pretendia fornecer uma fina camada de abstração sobre a interface de usuário nativa subjacente. Em essência, o mesmo programa Java, quando executado em um PC com Windows, teria a aparência de um aplicativo nativo do Windows e a aparência de um aplicativo nativo do Mac quando executado em um Mac.


O AWT inclui um conjunto de widgets, que fornecem o subconjunto de funcionalidades comuns a todas as plataformas nativas. O AWT também possui um modelo robusto de manipulação de eventos, ferramentas gráficas e de imagem (incluindo formas, cores e fontes), gerenciadores de layout para layouts flexíveis de janelas e classes de transferência de dados para recortar e colar na área de transferência da plataforma nativa.

O que é um kit de ferramentas de janela abstrata (awt)? - o que é techopedia