Quest Cardshop: after selling a card the picture at the right is being updated properly

This commit is contained in:
Maxmtg
2011-08-14 16:22:10 +00:00
parent 8d9055dcbf
commit 7c4f159278
2 changed files with 14 additions and 33 deletions

View File

@@ -2,6 +2,8 @@ package forge;
import javax.swing.*; import javax.swing.*;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.AbstractTableModel; import javax.swing.table.AbstractTableModel;
import javax.swing.table.TableColumn; import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel; import javax.swing.table.TableColumnModel;
@@ -287,31 +289,20 @@ class CardShopTableModel extends AbstractTableModel {
*/ */
public void addListeners(final JTable table) { public void addListeners(final JTable table) {
//updates card detail, listens to any key strokes //updates card detail, listens to any key strokes
table.addKeyListener(new KeyListener() { table.getSelectionModel().addListSelectionListener( new ListSelectionListener() {
public void keyPressed(KeyEvent ev) {
}
public void keyTyped(KeyEvent ev) {
}
public void keyReleased(KeyEvent ev) {
int row = table.getSelectedRow();
if (row != -1) {
cardDetail.setCard(dataNoCopies.get(row));
}
}
});
//updates card detail, listens to any mouse clicks
table.addMouseListener(new MouseAdapter() {
@Override @Override
public void mousePressed(MouseEvent e) { public void valueChanged(ListSelectionEvent arg0) {
// TODO Auto-generated method stub
int row = table.getSelectedRow(); int row = table.getSelectedRow();
if (row != -1) { if (row != -1) {
cardDetail.setCard(dataNoCopies.get(row)); cardDetail.setCard(dataNoCopies.get(row));
} }
} }
}); });
//sorts //sorts
MouseListener mouse = new MouseAdapter() { MouseListener mouse = new MouseAdapter() {
@Override @Override

View File

@@ -2,6 +2,8 @@ package forge;
import javax.swing.*; import javax.swing.*;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.AbstractTableModel; import javax.swing.table.AbstractTableModel;
import javax.swing.table.TableColumn; import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel; import javax.swing.table.TableColumnModel;
@@ -332,29 +334,17 @@ class TableModel extends AbstractTableModel {
*/ */
public void addListeners(final JTable table) { public void addListeners(final JTable table) {
//updates card detail, listens to any key strokes //updates card detail, listens to any key strokes
table.addKeyListener(new KeyListener() { table.getSelectionModel().addListSelectionListener( new ListSelectionListener() {
public void keyPressed(KeyEvent ev) {
}
public void keyTyped(KeyEvent ev) {
}
public void keyReleased(KeyEvent ev) {
int row = table.getSelectedRow();
if (row != -1) {
cardDetail.setCard(dataNoCopies.get(row));
}
}
});
//updates card detail, listens to any mouse clicks
table.addMouseListener(new MouseAdapter() {
@Override @Override
public void mousePressed(MouseEvent e) { public void valueChanged(ListSelectionEvent arg0) {
// TODO Auto-generated method stub
int row = table.getSelectedRow(); int row = table.getSelectedRow();
if (row != -1) { if (row != -1) {
cardDetail.setCard(dataNoCopies.get(row)); cardDetail.setCard(dataNoCopies.get(row));
} }
} }
}); });
//sorts //sorts