Tela some quando clico no botão

2 respostas
L

Galera, ate o momento n entendi o pq quando eu clico na no botão ex: botão Cadastro Clientes e em seguida clico no botão Localizar ele faz com que o tela de Cadastro Clientes some....

estou fazendo da seguinte forma...

1º tela principal frmCadastro( onde eu chamo as outras classes por ex: Cadastro Clientes , Localizar e etc)

afinal pq ela some quando eu clico no botão, queria deixar ela fixa pra fazer a consulta....

outro problema quando eu clico no botão ele vai gerando varias telas como poderia resolver isto?

abrx

public class FrmCadastro extends javax.swing.JFrame  {
	
	pnlCadastroCliente cadF = null;
private void btnCadastroClienteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCadastroClienteActionPerformed
        pnlCadastroCliente cadF = new pnlCadastroCliente();
        cadF.setVisible(true);
    }

aguardo!

2 Respostas

L

alguem pode me explicar plz.

Mstanguine

Pra não abrir várias telas:

public class FrmCadastro extends javax.swing.JFrame  {          
pnlCadastroCliente cadF = null; 

public class FrmCadastro extends javax.swing.JFrame  {
pnlCadastroCliente cadF = null; 
private void btnCadastroClienteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCadastroClienteActionPerformed   
       if(cadf == null) {  /*<----------*/
         pnlCadastroCliente cadF = new pnlCadastroCliente();
         cadF.setVisible(true); 
       }  
   }

Tem também o método isVisible(). [Muita gente fala que isso não é uma prática de se fazer, mas sei la].

Sobre quando clicar em localizar e sumir outra frame, olha como tah o botão localizar, ve se ele não tem um setVisible(False), dispose...Sei la.
Posta o código dele que é melhor.

Criado 7 de novembro de 2011
Ultima resposta 7 de nov. de 2011
Respostas 2
Participantes 2