- Timestamp:
- 08/11/10 01:25:12 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
kahina/trunk/src/org/kahina/lp/gui/profiler/LogicProgrammingProfileWindow.java
r401 r402 2 2 3 3 import java.awt.Component; 4 import java.util.ArrayList; 5 import java.util.List; 4 6 5 7 import javax.swing.BoxLayout; … … 8 10 import javax.swing.JScrollPane; 9 11 import javax.swing.JTable; 12 import javax.swing.RowSorter; 13 import javax.swing.SortOrder; 10 14 import javax.swing.WindowConstants; 15 import javax.swing.table.TableModel; 16 import javax.swing.table.TableRowSorter; 11 17 12 18 import org.kahina.lp.profiler.LogicProgrammingProfile; … … 37 43 private Component createTable(LogicProgrammingProfile profile) 38 44 { 39 JTable result = new JTable(profile.getTableModel()); 40 result.setAutoCreateRowSorter(true); 45 TableModel model = profile.getTableModel(); 46 JTable result = new JTable(model); 47 TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>(model); 48 List<RowSorter.SortKey> keys = new ArrayList<RowSorter.SortKey>(2); 49 keys.add(new RowSorter.SortKey(0, SortOrder.ASCENDING)); 50 keys.add(new RowSorter.SortKey(1, SortOrder.ASCENDING)); 51 sorter.setSortKeys(keys); 52 result.setRowSorter(sorter); 41 53 result.setFillsViewportHeight(true); 42 54 return result; kahina/trunk/src/org/kahina/lp/profiler/LogicProgrammingProfile.java
r401 r402 126 126 } 127 127 128 @Override 129 public Class<?> getColumnClass(int columnIndex) 130 { 131 if (columnIndex > 1) 132 { 133 return Integer.class; 134 } 135 return String.class; 136 } 137 128 138 }; 129 139 }
