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,aí 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?Só ter acesso aos métodos mesmo?
Abraço.
A janela abre por causa do setVisible(true)
. Também não é correto chamar o setVisible(true)
no construtor da classe.
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!.