Como faço para pegar variaveis de uma outra classe. Ex. tenho uma classe usuarios e uma classe principal nesta classe principal tenho um menu que chama a janela de usuarios, mais só quero que o menu fique habilitado quando o usuario acessar o sistema como Administrador.
bom, nesse caso, você terá que armazenar o usuário logado em algum lugar certo?
por exemplo, voce poderia guarda-lo na classe principal… ficaria:
class Principal {
private Usuario usuario;
public Principal() {
super();
usuario = new Usuario();
}
public static void main(String[] args) {
Principal p = new Principal();
Usuario u = p.getUsuario();
u.logaUsuario("Administrador", "12345");
//mais tarde, vc poderia ver se é admin em qquer lugar da sua classe Principal ou qquer classe q tenha referencia a ela, assim:
Usuario u = p.getUsuario();
if (u.isAdministrator()) {
//usuario eh admin..
}
}
public Usuario getUsuario() {
return(usuario);
}
}