as @JamesCherrill mentioned you have to look for Rendered, but that only to display JButton in the JTable, for invoke + Listening expected Action you have to look at TebleCellEditor, that very easy for JComponents as JButton, JComboBox, JtextField, JFormattedTextField, another JComponents required more of ..., examples here and here
I haven't tried this myself, so no promises, but... I think if you use a JButton (or a subclass thereof) as the renderer then you get a real JButton in that cell, and you can add a normal ActionListener to the JButton just like to any other JButton.
@JamesCherrill then that isn't possible (without TableModelLister with ListSelectionListener and some moreover dirty woodoo) get TableCoulmn&Row from Action came, I have 1000 ideas how that never ever works correctly, 2-3 where with success
DefaultCellEditor ButtonEditor = new efaultCellEditor(JComponents)
class Button extends AbstractCellEditor implements TableCellEditor