Galera,
Estou querendo pegar a posição de determinada célula numa tabela, porém o getPoint do mouseClicked, me retorna a coluna corretamente, porém a linha ele sempre me retorna -1.
jXTableRamaisPorGrupo.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
// Pegando a posição na tabela do ramal
Point p = e.getPoint();
int col = jXTableRamaisPorGrupo.columnAtPoint(p);
int row = jXTableRamaisPorGrupo.rowAtPoint(p);
System.out.println("Col: " + col + " | " + "Row: " + row);
// Pegando o valor desse ramal
String ramal = tableModel.getValueAt(row, col).toString();
// Pegando apenas o número do ramal
String ramalDestino = ramal.substring(14, ramal.lastIndexOf("<br>"));
// Passa o ramalDestino para o método verifRamalDest, se o ramal puder participar de
// uma ligação, a operação disca / transfere é chamada
DiscaTransfereController discaTransfere = new DiscaTransfereController();
discaTransfere.verifRamalDest(ramalDestino, "jXTable");
}
});
Já tentei usando os métodos getSelectedColumn() e getSelectedRow(), mas tbém não deu.
Me ajudem, por favor? Valeu 