Referência this

4 respostas
D

E ae galera!

Como faço para referenciar uma classe inteira?Nesse comando ele não aceita o this. porque?
Na classe principal:

grafo.profundidade(vi,this);
No método:

public void prof(int v,GrafoGUI tela)

{

tela.getVertice(i).setCor(Color.BLACK);

}

4 Respostas

R

Você precisar verificar de qual classe você está chamando grafo.profundidade(vi,this). Acredito ser um problema de tipo de dado incorreto, e por isso não se está aceitando.

D

consegui!

É só mudar para:

grafo.profundidade(vi,GrafoGUI.this);

fredferrao

danimac13:
consegui!

É só mudar para:

grafo.profundidade(vi,GrafoGUI.this);

isso acontece porque provavelmente vc esta fazendo esta chamanda de dentro de uma classe interna!!! provavelmente um ActionListener certo??

Ratao

danimac13 ,

Use a referência THIS dentro do Constructor da classe corrente a qual deseja referênciar.

Como o fredferrao disse: “…provavelmente vc esta fazendo esta chamanda de dentro de uma classe interna!!!”

Falow!!! :slight_smile:

Criado 13 de maio de 2006
Ultima resposta 17 de mai. de 2006
Respostas 4
Participantes 4