Como abrir uma Janela em Java 1


Uma dúvida simples que tenho recebido por parte de alguns alunos esta em como criar uma janela capaz de abrir outra ao clicar em um botão. Há diversas formas de se fazer isso.

Visto que não é a primeira vez que recebo esta mesma dúvida, resolvi postar aqui um trecho de código simples que exemplifica uma maneira de se obter este comportamento desejado. Segue:

Esta é a classe que deve ser executada

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;

public class JanelaDeLoginFrame extends JFrame implements ActionListener{

public JanelaDeLoginFrame() {
this.setSize(300,100);
this.setVisible(true);
JButton botao = new JButton("abrir");
botao.addActionListener(this);
this.getContentPane().add(botao);
}

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

@Override
public void actionPerformed(ActionEvent e) {
JanelaPrincipalFrame j = new JanelaPrincipalFrame();
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
j.setSize(300,300);
this.setVisible(false);
j.setVisible(true);

}

}

Esta segunda classe ira conter o conteúdo de sua segunda janela

import javax.swing.JFrame;

public class JanelaPrincipalFrame extends JFrame{

public JanelaPrincipalFrame()
{

}

}

Últimos 5 artigos de Eduardo Costa

Sobre Eduardo Costa

De Campinas-SP, bacharel em Sistema de Informação pela Anhanguera Educacional e pós graduado no curso de MBA em Gestão de Projetos e Metodologia do Ensino Superior. Atualmente trabalha como arquiteto e desenvolvedor Java em empresa de desenvolvimento de software de suporte a tomada de decisão, além de ministrar aulas de Orientação a Objeto, Linguagem Java e XML. Já atuou como líder técnico, coordenador de produto e analista de negócios.

Deixe uma resposta

Um pensamento em “Como abrir uma Janela em Java