Introdução ao Java/Introdução a biblioteca Swing

Introdução ao desenvolvimento de interfaces gráficas com a biblioteca Swing

Muitas das vezes, principalmente quando estamos desenvolvendo oficialmente. Necessitamos desenvolver uma interface gráfica, botões com animações e estilos, janelas estilizadas e outros componentes gráficos, que vem em uma biblioteca gráfica ou API. API é uma sigla para Aplication progamming Interface, ou interface de programação da aplicação.

Para isso, importamos uma bibliotecas que contém funções que nos vão gerar os componentes gráficos. A biblioteca gráfica do Java(mais conhecida) é a Swing. A importamos assim:

<

import javax.swing;

Esta biblioteca vem com os componentes gráficos

Primeiros detalhes

dentro de sua classe principal, declare um construtor(Lembra de construtores? Só para lembrar eles tem de ter o mesmo nome da classe!). Assim:

Antes disso, precisamos dizer que nossa classe vai herdar uma Frame, assim. Na sua classe principal faça:

public class TesteJavaSwing extends JFrame{

}

Assim, nossa classe "TesteJavaSwing" vai herdar a classe JFrame, da biblioteca Swing

Construindo uma janela

TesteJavaSwing(){
setTitle("Primeira aplicação Java com Swing");//Muda o titulo da página
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//Ajusta a operação de fechar padrão, sem ela, ao clicar no 'X', a janela não vai fechar
setLocationRelativeTo(null);
setSize(500, 400);//Ajusta o tamanho da janela
setResizable(true);//Ajusta que o usuário poderá redimensionar a janela
setVisible(true);//Ajusta a visibilidade    da janela(sem ela a janela não vai ser visível)

}

Agora, vamos gerar o construtor em nosso método "main". Assim:

public static void main(String[] args){
       new TesteJavaSwing();
}

Lembra disso? Assim nós chamamos o construtor, agora compile e teste. Veja que foi gerada uma janela branca, não muito legal, né?