Bom, desenvolvendo meu projeto final surgiu uma dúvida em uma verificação
que não faço ideia de como faço.
Vi em uma vídeo aula um moço criando um InternalFrame dentro de um DesktopPane
e deu certo a criação e a destruição :lol: também.
Só tem um detalhe: Como faço pra testar se a tela já existe? Não consegui pensar em
nenhuma forma!
Não faço ideia de como testar e o que testar.
Alguém pode me ajudar?
publicclassVerificaInternalFramesAbertos{publicVerificaInternalFramesAbertos(){}/** * Método que faz a verificação * @param jDesktopPane jDesktopPane da aplicação * @param frame Frame a ser verificado * @return valor True se o Frame estiver instanciado */publicstaticBooleanverifica(JDesktopPanejDesktopPane,JInternalFrameinternalFrame){//construtorrecebeoJDesktopPaneeoJInternalFramequedesejaverififcarBooleanvalor=false;JInternalFrame[]results;results=jDesktopPane.getAllFrames();//RetornatodososinternalFramesemumvetorfor(inti=0;i<results.length;i++){if(results[i].equals(internalFrame)){//seointernalFramepesquisadoestivernatela,retornartruevalor=true;break;}}returnvalor;}}
e dentro do menu de escolha pra nascer o jInternal frame (no meu caso estou abrindo o JInternalFrameEstados) coloco no actionperformed: