fala galera beleza. eu to com uma pequena duvida aqui em um if e else pois nao conheco nenhum metodo que chame novamente uma jframe que ja esta aberta.
o else verifica se o cliente não é mais nulo, pois a tela não foi fechada. então ele chama o mesmo jframe.
e saindo do if e else eu coloquei o cli.setVisible(true) para mostrar a tela.