Classe Swing

2 respostas Resolvido
java
N
Olá galera.

Eu estou com 2 classes,as 2 são swing,quero pegar os métodos de uma e passar para outra,assim instancio uma classe

Classe2 classe2 = new Classe2;

eu consigo copiar de boa,mas assim abre a janela jframe swing da parte 2, eu tenho que ficiar colocando

classse2.dispose();

mas assim ainda da para ver que ela estava la e fica muito feio

Tem outra maneira de instanciar uma classe swiing em outra classe swing e não abrir a janela desta classe? ter acesso aos métodos mesmo?

Abraço.

2 Respostas

D

A janela abre por causa do setVisible(true). Também não é correto chamar o setVisible(true) no construtor da classe.

N
Solucao aceita

Resolvido,o seu método funciona bem,mas o método que usei provavelmente é o mais sensato.
Não precisa necessariamente criar uma variável da classe.
basta simplesmente escrever
Classe2.invocarmétodo;
Mas para chamar um void o mesmo tem que ser static,uma coisa que não sei explicar.Enfim,mesmo assim obrigado!.

Criado 5 de junho de 2018
Ultima resposta 5 de jun. de 2018
Respostas 2
Participantes 2