Olá amigos! Hoje me deparei com uma questão muito interessante e sobre a qual muitos desenvolvedores Java tem quebrado a cabeça para contornar: A implementação de um listener funcional para células em uma JTable. Encontrei essa solução no blog: http://tips4java.wordpress.com/
Resolvi compartilhar com vocês a solução. É bastante simples, mas funcional:
Action action = new AbstractAction()
{
public void actionPerformed(ActionEvent e)
{
TableCellListener tcl = (TableCellListener)e.getSource();
System.out.println("Row : " + tcl.getRow());
System.out.println("Column: " + tcl.getColumn());
System.out.println("Old : " + tcl.getOldValue());
System.out.println("New : " + tcl.getNewValue());
}
};
TableCellListener tcl = new TableCellListener(table, action);
Postei um review sobre como utilizar essa classe no meu site, quem tiver curiosidade: http://www.amostech.com.br/joomla/index.php?option=com_content&view=article&id=71:cell-listener&catid=36:tecnologia-a-tutoriais&Itemid=62
Espero ter colaborado!