Usando if em um 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();
}