daniel_bocianPJ 9 de dez. de 2004
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().
danielgatisPJ 9 de dez. de 2004
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?