Author: jm
Date: 2012-08-14 09:31:57 -0700 (Tue, 14 Aug 2012)
New Revision: 30187
Modified:
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/BrowserTable.java
Log:
BrowserTable now preserves sort order when creating new columns
Modified:
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/BrowserTable.java
===================================================================
---
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/BrowserTable.java
2012-08-14 15:52:22 UTC (rev 30186)
+++
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/BrowserTable.java
2012-08-14 16:31:57 UTC (rev 30187)
@@ -41,6 +41,7 @@
import javax.swing.JTable;
import javax.swing.KeyStroke;
import javax.swing.ListSelectionModel;
+import javax.swing.RowSorter.SortKey;
import javax.swing.SwingUtilities;
import javax.swing.TransferHandler;
import javax.swing.border.Border;
@@ -774,11 +775,12 @@
newCol.setHeaderValue(e.getColumnName());
setUpdateComparators(false);
addColumn(newCol);
+ List<? extends SortKey> sortKeys = getRowSorter().getSortKeys();
final TableRowSorter<BrowserTableModel> rowSorter = new
TableRowSorter<BrowserTableModel>(model);
setRowSorter(rowSorter);
updateColumnComparators(rowSorter, model);
setUpdateComparators(true);
-
+ rowSorter.setSortKeys(sortKeys);
}
void updateColumnComparators(final TableRowSorter<BrowserTableModel>
rowSorter,
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.