JTable aTable = (JTable) e.getSource();
int row = aTable.rowAtPoint(e.getPoint());
int col = aTable.columnAtPoint(e.getPoint());
if (col > 1) return;
boolean right = e.getButton() == MouseEvent.BUTTON3;
final Card card = callback.getCardAtRow(row);
if (col == 0) {
card.setOwned(card.getOwned() + (right ? -1 : 1));
if (card.getOwned() < 0) {
card.setOwned(0);
}
} else if (col == 1) {
card.setWanted(card.getWanted() + (right ? -1 : 1));
if (card.getWanted() < 0) {
card.setWanted(0);
}
}
new Thread() {
public void run() {
ManagerMain.instance.db.save();