Poo - trabalhando com o swing
Criando interfaces gráficas com Java
Aprenda como criar aplicações desktop Java com interface gráfica
Aparência e usabilidade são sem dúvida fatores que muito influenciam no resultado final de uma aplicação. A interface gráfica é a principal responsável por essas características e por isso é de extrema importância que essa seja construída de forma bem pensada e com a devida atenção. Geralmente quando se começa a aprender programação, iniciamos com programas básicos, alguns sem interação com o usuário, geralmente utilizando uma interface padronizada de linha de comando. Porém quando falamos em interfaces gráficas (Graphic User Interface ou simplesmente GUI) é preciso definir o contexto da aplicação. No mundo web, geralmente temos nossa camada de apresentação construída geralmente em html, ajax, flash etc; já no universo mobile, temos os widgets gráficos das diversas plataformas; e também temos as aplicações desktop, aquelas que possuem suas próprias janelas e não necessitam de um browser para rodar.
Neste artigo, discutiremos a respeito do último tipo de aplicação que citamos, as aplicações desktop. Aqui veremos os recursos oferecidos pela plataforma Java, mas especificamente o toolkit gráfico Swing, para a construção desse tipo de software. Nossa ideia é fornecer ao desenvolvedor uma visão geral do toolkit de modo a habilitá-lo a criar programas com janelas, botões, caixas de texto, grids etc, onde o usuário poderá interagir utilizando o mouse ou teclado.
O Swing Toolkit
O Swing é um toolkit gráfico, parte do JFC. Presente no JSE desde a versão 1.2 e possui diversos componentes visuais como janelas, painéis, botões, labels, caixas de texto, imagens, menus, grids, sliders, tabs, dentre outros. Esses tornam possível a criação de telas de maneira simples, muitas vezes bastando agrupar e orgazinar os componentes existentes, o que torna mais fácil o desenvolvimento de GUIs. O Swing também é extensível e permite a criação de novos componentes, tanto