gente estou com uma duvida. acredito que quando chamo minha tela ela cria um outro objeto e não o que ja existi.
bom queria saber como faço atraves do if para ver se ja existe aquele objeto, caso não exista ele instancie o objeto.
gente estou com uma duvida. acredito que quando chamo minha tela ela cria um outro objeto e não o que ja existi.
bom queria saber como faço atraves do if para ver se ja existe aquele objeto, caso não exista ele instancie o objeto.
Imagino que você esteja fazendo uma aplicação com swing. Se for, uma forma simples é criar um mapa estático que armazene o nome da tela e a instância da mesma, e quando você for abrir a tela novamente, verifique se ela já existe nesse mapa. Se existir, você retorna a instância, senão, armazene com o nome da tela.
como faço isso amigo ?
Se você estiver usando JInternalFrame:
if (internal == null || internal.isClosed()) {
internal = new (...)
} else {
internal.toFront();
}