Metodo de outro JFrame

2 respostas
bestlinux

Pessoal,

Boa Tarde !

Gostaria de executar um método de outro JFrame. Por exemplo. Quando o usuário clicar no botão OK da tela. Vai abrir uma Janela, pedindo para ele selecionar o nome dele. Quando ele selecionar o nome, eu quero que execute um método que eu tenho na tela anterior, este método tem a função de deixar invisível um campo texto, bem simples mesmo.

Exemplo:

Tela que o usuário escolhe o nome:

public void verificaTipoImportador()
    {
        switch(cmbTipoImportador.getSelectedIndex()){  
            case 0:  
                  setObtido(cmbTipoImportador.getSelectedItem().toString());                  
                  break;  
        }
       
        //Essa é a tela anterior, ou seja, é nesta tela que o campo texto que tem desaparecer. Eu consigo passar o valor para o metodo da outra tela
        //que no caso chama setLabelValor.
        importar7.setLabelValor(this.getObtido());
                
    }

Importar7

public void setLabelValor (String string){
        
         jLabel1.setText(string);  
         jLabel1.setVisible(false);         
          
         desabilitaCampo();
        
   }

Porém, eu faço o debug, mas nada, ele entra no metodo, pega o nome da pessoa, mas na hora de sumir o campo, que no caso é a função desabilitaCampo(), ele entra seta o campo TXT para visible = false, mas o campo continua na tela.

Alguem tem uma ideia ? :roll:

Obrigado

2 Respostas

Rafael_ap

Tenta fazer uma 3°Classe, onde vc poe o
o método e chama dos 2 formulários…

bestlinux

Valeu Rafael,

Consegui resolver !! :stuck_out_tongue:

Criado 6 de dezembro de 2008
Ultima resposta 8 de dez. de 2008
Respostas 2
Participantes 2