[AJUDA] Obter coordenadas de uma célula JGraph

1 resposta
kleberkruger

Olá pessoal.

Estou desenvolvendo uma aplicação que desenha grafos e autômatos. Para isso, estou utilizando a biblioteca JGraph. Porém, estou com a seguinte dúvida:
Preciso de um método que clicando em um DefaultGraphCell ele me retorne o X, Y daquela célula que está dentro de um JGraph (canvas). Tipo um cell.getLocation();

Mas não estou encontrando nenhum método dentro do DefaultGraphCell que me faça isso.

Alguem sabe como posso fazer isso?

Desde já, muito grato!
xD

1 Resposta

kleberkruger

kleberkruger:
Olá pessoal.

Estou desenvolvendo uma aplicação que desenha grafos e autômatos. Para isso, estou utilizando a biblioteca JGraph. Porém, estou com a seguinte dúvida:
Preciso de um método que clicando em um DefaultGraphCell ele me retorne o X, Y daquela célula que está dentro de um JGraph (canvas). Tipo um cell.getLocation();

Mas não estou encontrando nenhum método dentro do DefaultGraphCell que me faça isso.

Alguem sabe como posso fazer isso?

Desde já, muito grato!
xD

Olá pessoal,
Putz! achei como pegar a localização de uma célula!
é bem facinho, vou postar aqui caso alguem tenha a mesma dúvida:

DefaultGraphCell cell = jGraph.getSelectionCell();
CellView cellView = jGraph.getGraphLayoutCache().getMapping(cell, true);
        
int x = (int) cellView.getBounds().getX();
int y = (int) cellView.getBounds().getY();
        
System.out.println("A célula selecionada está no ponto: " + x + "/" + y);
Criado 19 de fevereiro de 2010
Ultima resposta 19 de fev. de 2010
Respostas 1
Participantes 1