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.

Reply via email to