ae galera alguem pode me explicar como os eventos funcionam em java!?
por exemplo em .Net :
public class Pessoa {
private string nome;
public String Nome {
get { return this.nome }
set { this.nome = value; <dispara evento> }
}
}
eu crio uma classe Pessoa onde toda vez que eu troco o nome da ele dispara um evento onde <dispara evento> é um ponteiro para metodo!
gostaria de saber como faço no java para criar meus proprios eventos e como os eventos padroes do clique em butoes e etc funcionam ;D
[]´s
Ola amigo,
Esse código me lembra as Property do C++. Me corrija se estiver enganado, mas poderia acessar “Nome” como um atributo public, mas por tras dos panos seriam executados os getters e setters da classe, correto?
Se for assim, Java não possui Properties… dai para implementar isso ficaria algo assim
public class Pessoa {
private String nome;
public String getNome {
return this.nome;
}
public void setNome(String value) {
this.nome = value;
<dispara evento>
}
}
“dispara evento” seria uma chamada comum ao método do evento, e seria executado a cada chamada de setNome().
opa daniel ;D
he exatamente o <dispara evento> que eu kero saber como funciona 
pq pelo q eu vi em java ja existem listners prontos para escutar os eventos que ja vem prontos tb!
mas se eu kizer criar meu propio evento?!
tipo não sei se é assim que funciona, mas ficaria algo do tipo:
pessoa.addTrocarNomeListener(ouvidor);
a classe do meu ouvidor teria algo como:
TrocarNomePerform () {
...
}
não sei se é assim que as coisas funcionam mas eu keria ter a liberdade de fazer isso aki no meu codigo saca so:
pessoa.onChangeNome = <recebe um metodo> ;
//seta o nome e depois dispara o metodo atribuido a evento acima
pessoa.setNome("daniel");
como faço isso em java?