Pergunta sobre get e set

3 respostas
Ziguifrid

Se eu seto um valor em uma váriável de uma classe e do um get em um outro fomulário é para vim o valor que foi setado sim ou não?

Digo isso porque eu faço o login de um usuário e quando abro um formulário o código dele tem quer estar em um jEdit.

Por exemplo eu dou o set no formulário login, e mando mostrar o código setado no formulário pessoa.

Trechos do código.

Login l = new Login(login,senha);
l.setLogin_nome(login);
l.setSenha(senha);

Comandos_DAO cmd = new Comandos_DAO();
List<Login> lista = (List<Login>)cmd.logar(l);

Comandos_DAO cf = new Comandos_DAO();
int cof = cf.cod_fun(l);
Utils codfun = new Utils(cof);
codfun.setCodigo_funcionario(cof);
public List<Login> logar(Login l){
    List<Login> entrar = new ArrayList<Login> ();
try{

String sql = "select * from login where login_nome =? and senha =?";
PreparedStatement ps = con.prepareStatement(sql);

 ps.setString(1,l.getLogin_nome());
 ps.setString(2,l.getSenha());
  ResultSet rs = ps.executeQuery();

if (!rs.next()){
    JOptionPane.showMessageDialog(null,"Usuário ou senha está errado.");
}
else{
  //while(rs.next()){

 String login = rs.getString("login_nome");
 String senha =  rs.getString("senha");

 Login aux = new Login(login,senha);
 aux.setLogin_nome(login);
 aux.setSenha(senha);

 entrar.add(aux);

 //}
}

}//try

catch (SQLException e){
System.out.println(e.getMessage());
}
 return entrar;
}
public class Utils {

    public static int codigo;
    public int codigo_funcionario;
    public static String tf_pesquisa;

    int i=0;
Connection con=null;

   public Utils(int cof) throws Exception {
        this.codigo_funcionario=cof;
    }

Valeu.

3 Respostas

userguj
Ziguifrid

Cara pelo que sei, será chamado o metodo get da da classe que estiver sendo referenciada na chamada do metodo.

por exemplo:

Dog myDog = new Dog();

myDog.getSize(); // ira ser chamado o metodo get de Dog...!

ai como se trata de objetos Component(GUI), a sintaxe e diferente, mais a base e essa ai.!
se estiver errado, me ajudem tbm :!:
:)

Ziguifrid

Valeu já resolvi.

Para chamar os get em qualquer formulário sem que volte valor zero a variável da classe tem que ser private static.

Aí dá certo.

Pelo menos deu certo. Se não for isso eu não sei porque deu certo então.

userguj

Blz cara, eu num sabia sobre isso ai tbm nao !!

AvaJ !

Criado 25 de maio de 2010
Ultima resposta 27 de mai. de 2010
Respostas 3
Participantes 2