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
[quote=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[/quote]
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);