Nota: Para outros significados, veja Swing.
GUI desenvolvida em Swing.

Swing é um widget toolkit GUI (Interface de Usuário Gráfica) para uso com o Java. Ele é compatível com o Abstract Window Toolkit.[1][2] A API Swing procura renderizar/desenhar por conta própria todos os componentes, ao invés de delegar essa tarefa ao sistema operacional, como a maioria das outras APIs de interface gráfica trabalham.

Por ser uma API de mais alto nível, ou seja, mais abstração, menor aproximação das APIs do sistema operacional, ela pode desempenhar menor performance que outras APIs gráficas.[3] Porém, ela é bem mais completa, e os programas que usam Swing têm uma aparência muito parecida, independente do Sistema Operacional utilizado.[4]

Ver também

editar

Referências

  1. Friesen, Jeff (14 de novembro de 2014). «Java ME 8 and the Internet of Things». JavaWorld (em inglês). IDG Communications, Inc. Consultado em 19 de abril de 2020 
  2. «What is Abstract Window Toolkit (AWT)?». WhatIs (em inglês). TechTarget. Consultado em 19 de abril de 2020 
  3. Wang, Yi‐Hsien; Wu, I‐Chen (maio de 2009). «Achieving high and consistent rendering performance of Java AWT/Swing on multiple platforms». Software: Practice and Experience (em inglês) (7): 701–736. ISSN 0038-0644. doi:10.1002/spe.920. Consultado em 24 de novembro de 2025 
  4. «Technical Erosion and Java Swing | Vaadin». vaadin.com (em inglês). Consultado em 24 de novembro de 2025 

Ligações externas

editar
Outros projetos Wikimedia também contêm material sobre este tema:
Wikilivros Livros e manuais no Wikilivros


Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.

📚 Artikel Terkait di Wikipedia

Bun (software)

código aberto, composto de um runtime que permite a execução de códigos JavaScript fora de um navegador web, um gerenciador de pacotes, um empacotador

Interpretador de JavaScript

recém-lançado navegador Google Chrome foi aclamado por sua performance na execução de JavaScript, o que desencadeou uma guerra pelo desenvolvimento de

Java Management Extensions

Java Management Extensions é uma tecnologia Java que fornece ferramentas para gerenciamento de monitoramento de aplicações, objetos de sistema, dispositivos

Widget

camada JNI (encapsulamento em Java de código nativo). Permite fazer GUI com performance nativa a partir de API em Java. Capítulo do livro "Programação

H.264

Guillaume. Codec IPTV MPEG-2 MPEG-4 Codificador H.264 em Java - Codificador escrito em Java de fácil compreensão para ser utilizado com aprendizado dos

Minecraft

Originalmente criado por Markus "Notch" Persson usando a linguagem de programação Java, a primeira versão alfa pública foi lançada em 17 de maio de 2009. O jogo

Linguagem de programação

máquina virtual sendo executado em uma máquina real), como Java (compila para a plataforma Java) e C# (compila para a plataforma CLI). E também há outras

Língua javanesa

línguas oficiais da Indonésia, falada pela maioria dos habitantes da Ilha de Java, a ilha mais populosa do mundo, na qual habitam 56,7% da população do país