[#2576] Fix Sorting Problem With Sides and Line Count on parachute
This commit is contained in:
parent
039759079b
commit
9e05a3d45c
@ -6,11 +6,7 @@ import java.awt.event.ItemEvent;
|
||||
import java.awt.event.ItemListener;
|
||||
import java.awt.event.MouseAdapter;
|
||||
import java.awt.event.MouseEvent;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.*;
|
||||
|
||||
import javax.swing.ButtonGroup;
|
||||
import javax.swing.JCheckBoxMenuItem;
|
||||
@ -58,7 +54,6 @@ public class ComponentPresetTable extends JTable {
|
||||
this.favorites = Application.getPreferences().getComponentFavorites(presetType);
|
||||
this.columns = new ComponentPresetTableColumn[ComponentPreset.ORDERED_KEY_LIST.size() + 1];
|
||||
|
||||
|
||||
this.tableModel = new AbstractTableModel() {
|
||||
final ComponentPresetTableColumn[] myColumns = columns;
|
||||
|
||||
@ -135,6 +130,13 @@ public class ComponentPresetTable extends JTable {
|
||||
}
|
||||
|
||||
});
|
||||
} else if (key.getType() == Integer.class){
|
||||
sorter.setComparator(index, new Comparator<Integer>() {
|
||||
@Override
|
||||
public int compare(Integer o1, Integer o2) {
|
||||
return Integer.compare(o1.intValue(), o2.intValue());
|
||||
}
|
||||
});
|
||||
} else if (key.getType() == Boolean.class) {
|
||||
sorter.setComparator(index, new Comparator<Boolean>() {
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user