:arrow: quando eu dou setVisible( true ) continua funcionando normalmente, mas quando uso o metado com o argumento false parece que o JDesktopPane nao atualiza e entao o JInternalFrame fica desenhado na tela ainda… ae so quando eu minimizo e maximizo que o JDesktopPane atualiza…
mas dispose() para mim nao funciona…
porque quando eu fecho com dispose() quando tento da setVisible( true ) nao funciona mais…
parece que dispose perde a referencia para o JInternalFrame… sei la…
e eu nao queria ficar criando toda hora um JInternalFrame quando o cara click no botao NovoUsuario… queria apenas usar setVisible … e isso funciona… o problema é que precisava sobrescrever o metado para acrescentar algumas coisas… e eh justamente quando sobrescrevo o metado que o setVisible( false ) nao atualiza o JDeskTopPane.
Como assim??? O que eh mdi??? foi mal a ignorancia…
:arrow: So acrescentando outra coisa, não é problema para mim sempre que a pessoa clicar por exemplo em Novo Usuario… eu criar um novo objecto NovoUsuario, entao eu usaria dispose() e dava tudo certo.
O problema é que criando um novo objeto quando o cara click num botao ou um menu, ele pode fazer isso inumeras vezes… e para mim por exemplo o Login no seria legal o cara abrir 10 janelas de Login…
Tem como eu limitar em apenas 1 o numero de um certo JInternalFrame??
tentei o validade()
mas nao resolveu o problema :?
:idea: Achei legal a ideia de criar um novo objeto JInternalFrame
:arrow: Mas existe como limitar o numero de instancias??? Ou existe alguma tecnica que fico sabendo que uma tela do JInternalFrame ja esta aberta, ae entao nao abro outro.
obrigado.