Olah…Gostaria de saber como é possivel verificar e pegar um JInternalFrame que está dentro de um JDesktopPane, pois é possivel que mais de um JInternalFrame possa estar aberto. Preciso saber se existe alguma janela ativa e preciso saber qual janela estah…
Bom eh isso…
Desde jah agradeco…
JInternalFrame (Janela ativa)
P
3 Respostas
P
Opa…valeu…vou tentar resolver aki…
R
Bem eu utilizo assim, não sei se esta totalmente certo mas esta resolvendo.
static Aliquota aliq;
private void abreAliconta() {
try {
if (aliq == null) {//se não existir instancia de aliq(tela alicota)
aliq = new Aliquota(); //tela é criada(instanciada)
aliq.setSize(630, 320); //define o tamanho da tela
aliq.setLocation(jDesktopPane1.getSize().width / 2 - 315, jDesktopPane1.getSize().height / 2 - 160);//define a localização
jDesktopPane1.add(aliq); //adiciona a tela ao jdesktoppanel
aliq.setVisible(true);//seta como visivel
} else if (aliq.isIcon()) { //se a tela aliconta esta minimizada
aliq.setIcon(false);
} else if (!aliq.isIcon()) {//se não estiver minimizada mas estiver escondida
aliq.toFront();
}
} catch (PropertyVetoException ex) {
Logger.getLogger(Menu.class.getName()).log(Level.SEVERE, null, ex);
}
}
//metodo que seta como null a instancia de alicota, deve ser chamado quando fechar a janela
public void fechaAliquota(){
aliq = null;
}
//quando fecha a janela aliconta voce chama o metodo fechaAliquota no menu
Menu fechaaliquota = new Menu();
fechaaliquota.fechaAliquota();
Criado 18 de março de 2010
Ultima resposta 18 de mar. de 2010
Respostas 3
Participantes 3