Segue a receita que passei em sala de aula para criar interfaces gráficas simples no Java:
- Desenhar um rascunho da tela
- Criar a classe que representa sua tela e fazê-la herdar de
JFrame - Colocar os componentes como atributos
- No construtor:
- Atribuir um título (
setTitle("...")) - Criar os objetos dos componentes
- Configurar os componentes (exemplo:
componente.setEditable(false)) - Criar o painel (
JPanel) principal - Atribuir um layout para o painel principal (
setLayout(...)) - Adicionar os componentes ao painel principal (
painel.add(...)) - Atribuir o painel principal como painel de conteúdo do
JFrame(setContentPane(painel)) - Atribuir um tamanho para a tela (
setSize(w, h)ousetBounds(x, y, w, h)) ou chamarpack() - Adicionar a própria tela como listener para os componentes adequados (exemplo:
componente.addActionListener(this)) - Atribuir a operação padrão de fechamento de janela (
setDefaultCloseOperation(EXIT_ON_CLOSE))
- Atribuir um título (
- Fazer sua classe implementar os listeners adequados (exemplo:
ActionListener) – não esquecer de criar os métodos que cada interface requer (exemplo:void actionPerformed(ActionEvent ev)) e de eles devem conter o algoritmo que você quer realizar quando o evento ocorrer - Na classe que representa seu programa principal, criar um objeto da sua classe e chamar
setVisible(true)
