[#2576] Fix Sorting Problem With Sides and Line Count on parachute

This commit is contained in:
stoopipoopy 2024-10-17 00:03:16 -07:00
parent 039759079b
commit 9e05a3d45c

View File

@ -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>() {