Duvida Chamar Objeto

1 resposta
adriano-itupeva

[b]Ola comunidade Java!!!

Bom estou com um problema por favor se alguém puder me ajudar eu agradeço.
É assim estou fazendo um programa para que exige um Login na entrada, criei uma classe chamada Conecta, Login e MostrarDados.
A classe conecta esta funcionando corretamente, crie uma classe login que chama a conecta e faz a conexão com o banco.
Quando faço a conexão o login chama a MostrarDados, e para mostrar os dados eu devo fazer a conexão novamente estou tentando puxar os dados de usuário e senha da classe Login mas não estou conseguindo, alguém poderia me ajudar como chamar o usuário e senha sempre que precisar, segue código abaixo.[/b]

Login.java]

public class Login extends JFrame implements ActionListener{

Container cont = new Container();

private JTextField       txtIpServidor, txtUsuario;

private JPasswordField   txtSenha;

private JButton          btConectar, btSair;

private JPanel           PanelSuperior, PanelSuperior1, PanelSuperior2, PanelInferior;

private Statement        st;

public static void main(String[] args) {

new Login();

}
public Login() {

monta a interface grafica
}

public void actionPerformed(ActionEvent e) {
    if (e.getSource() == btConectar) ConectaBD();
    else if(e.getSource() == btSair) System.exit(0);
}

class abriMostrarDados implements ActionListener {
     public void actionPerformed (ActionEvent e) {
          MostrarDados  dados = new MostrarDados();
     }
}

public void ConectaBD(){
       String Ip       = new String (txtIpServidor.getText());   
       String Usuario  = new String (txtUsuario.getText());  //quero chamar esta variavel no MostrarDados
       String Senha    = new String (txtSenha.getPassword());
       String strCon =  new String  ("jdbc:postgresql://" + Ip +"/Cadastro/") ;
       String[1] cols = new String[10];

      // String qry;
       System.out.println(strCon+Usuario+Senha);
       Conecta con = new Conecta(strCon, Usuario,Senha);
       try {
         if(con.conexao()) {
         String qry = new String ("Select * from Cadastro");
         JOptionPane.showMessageDialog(null, qry+cols);
         con.getColumn(qry, cols);
         String Codigos  = new String(""  + cols[0]);
         String Usuarios = new String(""  + cols[1]);

         JOptionPane.showMessageDialog(null, Codigos + Usuarios, "Mensagem", JOptionPane.INFORMATION_MESSAGE);
          }
       }
       catch (Exception e) {
             JOptionPane.showMessageDialog(null, e.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE);

       }
}

}

[b]na classe mostrar dados preciso chamar o Usuário e Senha da classe Login mas não estou conseguindo, existe algum método melhor ou que funcione para chamar objeto.

Obrigado,
Adriano[/b]

1 Resposta

ASOBrasil

Adriano,

Já deu uma lida nestes tutoriais.

:arrow: http://www.guj.com.br/java.tutorial.artigo.7.1.guj

:arrow: http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=5&page=1

ASOBrasil

Criado 3 de abril de 2006
Ultima resposta 3 de abr. de 2006
Respostas 1
Participantes 2