![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/GC_SwingDemo.jpg/640px-GC_SwingDemo.jpg&w=640&q=50)
Swing (Java)
De Wikipedia, a enciclopédia encyclopedia
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.
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/0/05/GC_SwingDemo.jpg/640px-GC_SwingDemo.jpg)
Por ser uma API de mais alto nível, ou seja, mais abstração, menor aproximação das APIs do sistema operacional, ela tem bem menos performance que outras APIs gráficas e consome mais memória RAM em geral. Porém, ela é bem mais completa, e os programas que usam Swing têm uma aparência muito parecida, independente do Sistema Operacional utilizado.[carece de fontes?]