Ola Galera,
como faco para chamar uma janela atraves de um botao?
Obrigado pela ajuda…
Tiago
Acionar Botao
L
3 Respostas
L
olá 
voce deve passar a o local onde será adicionada a janela como parametro da primeira janela vou mostrar um exemplo que fiz com internal frames:]
private void jButRequestActionPerformed(ActionEvent evt){
//verifica existencia da janela no mapa
JInternalFrame jIntF1 = (JInternalFrame)mapa.get("JIntFSolic");
//verifica se a janela já não foi crida
if ( jIntF1 == null){
jIntF1 = new JIntFSolic(jPanel1, mapa);//cria janela
mapa.put("JIntFSolic", jIntF1);//insere a janela no mapa
jPanel1.add(jIntF1);//adiciona janela no campo de exibição
jIntF1.show();//mostra janela
}
jIntF1.setVisible(true);
}
como você pode notar na linha 6 eu crio uma nova janela e passo o panel como parametro, assim nesta janela eu posso adicionar a esse panel qquer outra janela e exibila através de um botão:
private void jButAuxActionPerformed(ActionEvent evt){
//verifica se esta abeto
JInternalFrame jIntF1 = (JInternalFrame)mapa.get("JIntFAuxPed");
if (jIntF1==null ){
jIntF1 = new JIntFAuxPed(jButOk,jTable, lista1);//abre janela
mapa.put("JIntFAuxPed", jIntF1);//insere-a no hash map
jPanel1.add(jIntF1);//adiciona-a ao panel
}
jIntF1.show();//mostra-a
jButOk.setEnabled(false);
}
neste segundo código chamo a janela através de um botao e o coloco no panel passado como parametro
meu jPanel1 é na verdade um jDesktopPane
L
Ah esqueci de falar
nos exemplos eu coloquei uma variavel map que serve pra mim verificar se a janela já existe se ela já existe ela apenas é mostrada, sem necessidade de recriação, e este mapa eu passo tambem como parametro
espero ter ajudado
Gile
L
Obrigado…
Valew.
Tiago
Criado 15 de julho de 2004
Ultima resposta 15 de jul. de 2004
Respostas 3
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo