Como abrir uma janela de uma class

2 respostas
M

Olá, amigos,

Eu estou fazendo um aplicativo que usa Swing, e tem duas classes.
Programa1.class
Programa2.class

Elas usam JLabel, JButton , JTextField , JTextArea. Todas as duas classes estão funcionando perfeitamente. Compilei cada uma e já rodei cada uma delas, roda legal!

Mas eu preciso colocar um botão (b1) na Programa1.class, e através da interface ActionListener, ao clicar nesse botão, a outra classe Programa2.class abriria a janela dela. Explicando melhor eu tenho uma janela principal no Programa1.class e desejo nele colocar um botão para abrir o Programa2.class.

Então, eu usaria o método…

public void actionPerformed(ActionEvent e) { if (e.getSource() == b1) { // um código para abrir Programa2.class } }

O que eu preciso é desse código que faz abrir a janela do Programa2.class. Deve ser uma única linha de código, mas nunca fiz, não sei fazer. Se alguém puder me ajudar.

Abraço, amigos.
Marco
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia:

2 Respostas

D

Você deve criar uma instância da classe Programa2

Programa2 p2 = new Programa2( );

depois deve chamar um método (não lembro o nome, e estou sem nada para consultar aqui), algo como show, open, etc…
esse método vai abrir a janela

M

Oi, Daniel,

Acho que você deu uma luz, então deve ser:

Programa2 p2 =new Programa2();
p2.setVisible(true);


Vou tentar isto. Valeu, cara. Um abraço.

Marco

Criado 15 de junho de 2006
Ultima resposta 15 de jun. de 2006
Respostas 2
Participantes 2