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)
.