O primeiro elemento que você precisa criar é a janela.
A janela é o container que conterá todos os elementos da sua interface gráfica.
Para fazer uma janela você deve se preocupar, no mínimo, com:
pack()
)setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)
)setVisible(true)
).A classe que usaremos para fazer uma janela é a JFrame
Para configurar o tamanho e localização da janela um dos seguintes métodos podem ser usados:
void pack()
: Configura o tamanho da janela para que tudo o que ela contém fique em seu tamanho "preferido".void setSize(int width, int height)
: Configura o tamanho da janelavoid setLocation(int x, int y)
: Configura a localização em que a janela aparecevoid setBounds(int x, int y, int width, int height)
Configura ao mesmo tempo a localização e o tamanhoDimension getSize()
: Retorna o tamanho da janelavoid pack()
: Configura o tamanho da janela para que tudo o que ela contém fique em seu tamanho "preferido".Uma das maneira de configurar o comportamento da janela quando o botão de fechar é clicado é através do método setDefaultCloseOperation(int operation);
, a operação especificada pode ser uma entre:
JFrame.EXIT_ON_CLOSE
: Termina o programaJFrame.HIDE_ON_CLOSE
: Esconde a janela, porém o programa continua funcionando (é a opção padrão)JFrame.DISPOSE_ON_CLOSE
: Destrói a janela, caso todas janela sejam destruídas o programa terminaJFrame.DO_NOTHING_ON_CLOSE
: Ignora o botão de fecharExistem outas formas mais interessantes de configurar o comportamento usando WindowListener
, sendo possível chamar qualquer método quando o usuário tentar fechar a janela.
Para tornar a janela visível basta usar o método setVisible(true)
.