make columns not sort when they are resized

This commit is contained in:
myk
2013-01-28 22:38:11 +00:00
parent b82e0585c6
commit 9990c69a2e

View File

@@ -19,10 +19,12 @@ Forge Team
*/ */
package forge.gui.deckeditor.tables; package forge.gui.deckeditor.tables;
import java.awt.Cursor;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent; import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.awt.event.MouseAdapter; import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent; import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.Comparator; import java.util.Comparator;
@@ -35,6 +37,7 @@ import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener; import javax.swing.event.ListSelectionListener;
import javax.swing.event.TableModelEvent; import javax.swing.event.TableModelEvent;
import javax.swing.table.AbstractTableModel; import javax.swing.table.AbstractTableModel;
import javax.swing.table.JTableHeader;
import javax.swing.table.TableColumn; import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel; import javax.swing.table.TableColumnModel;
@@ -207,28 +210,26 @@ public final class EditorTableModel<T extends InventoryItem> extends AbstractTab
public void addListeners() { public void addListeners() {
// updates card detail, listens to any key strokes // updates card detail, listens to any key strokes
table.getSelectionModel().addListSelectionListener(new ListSelectionListener() { table.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
@Override @Override
public void valueChanged(final ListSelectionEvent arg0) { public void valueChanged(final ListSelectionEvent arg0) {
EditorTableModel.this.showSelectedCard(table); EditorTableModel.this.showSelectedCard(table);
} }
}); });
table.addFocusListener(new FocusListener() {
table.addFocusListener(new FocusAdapter() {
@Override
public void focusLost(final FocusEvent e) {
}
@Override @Override
public void focusGained(final FocusEvent e) { public void focusGained(final FocusEvent e) {
EditorTableModel.this.showSelectedCard(table); EditorTableModel.this.showSelectedCard(table);
} }
}); });
table.getTableHeader().addMouseListener(new MouseAdapter() { final JTableHeader header = table.getTableHeader();
header.addMouseListener(new MouseAdapter() {
@Override @Override
public void mouseClicked(final MouseEvent e) { public void mouseClicked(final MouseEvent e) {
headerClicked(e); if (null == header.getResizingColumn()) {
headerClicked(e);
}
} }
@Override @Override