Buscar valor de uma variavel de um jframe para outro (Resolvido)

3 respostas
billdanta

Tenho um jFramelogin e outro jframeprincipal, queria buscar o valor da variavel no jframelogim para o jframeprincipal.
Estou inciando em java e estou com esse problema.
Obrigado.
Obs: No netbeans.

3 Respostas

fredsilva.sistemas

Olá,
eu faço da seguinte forma:
No jFramePrincipal eu crio um componente que irá receber este valor (um JTextField por exemplo), ele tem que ser public.

public JTextField tf_qualquer;

Então no actionPerformed do botão que eu acesso o jFramePrincipal faço o seguinte:
Pego o valor que eu quero passar para o outro JFrame, que também pode ser de um JTextField ou variável (ex: public JTextField tf_login).
Veja:

jFramePrincipal janela = new jFramePrincipal;
janela.tf_qualquer.setText(tf_login.getText());//Pega o valor do jFrameLogin e passa para o jFramePrincipal
janela.setVisible(true);

Faz o teste aí depois posta o resultado!
T+

billdanta

Blz...
Usei Variaveis.

1 _ Criei no JframePrincipal

public String pegar;

2 _ JframePrincipal no metodo JmenuItem Action chamar jframeCadastro:

private void jMenuItemCadastroActionPerformed(java.awt.event.ActionEvent evt) {                                                  
       try {
         System.out.print("Tipo: " + pegar);
        if(pegar.equalsIgnoreCase("o que vai comparar")){
            System.out.println("Liberado");
            new Cadastro().setVisible(true);
        }else{
            System.out.println("Travado");
            JOptionPane.showMessageDialog(null, "Você não tem permissão.", "Permissão", JOptionPane.INFORMATION_MESSAGE);
        }
        } catch (Exception e) {
        }
           
    }
3 _ No Jframelogin no buton "logar" uso uma classe verificalogin e: //Depois de verificar na minha classe verificalogin.
JframePrincipal principal = new JframePrincipal();

                   String vericlasse = verificalogin.getUsuario();
                   principal.pegar = vericlasse;
                   principal.setVisible(true);

Ficou simples e facil.

Obs: Estou começando em java com netbeans e mysql, se tiver algo sobre este código me avise.

Muito Obrigado.
Valeu pela dica.

fredsilva.sistemas

bill, só uma dica:
coloque o seu código entre as tags [code] para que fique mais fácil de visualizá-lo.
T+

Criado 3 de dezembro de 2009
Ultima resposta 4 de dez. de 2009
Respostas 3
Participantes 2