File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
src/main/java/net/raphimc/noteblocktool/elements/drag Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change 2222import net .raphimc .noteblocktool .frames .ListFrame ;
2323
2424import javax .swing .*;
25+ import javax .swing .table .TableModel ;
26+ import javax .swing .table .TableRowSorter ;
2527import java .awt .event .MouseEvent ;
2628import java .util .ArrayList ;
29+ import java .util .Comparator ;
2730import java .util .List ;
2831
2932public class DragTable extends JTable {
@@ -36,6 +39,14 @@ public DragTable() {
3639 this .getColumnModel ().getColumn (3 ).setPreferredWidth (25 );
3740 this .getColumnModel ().getColumn (4 ).setPreferredWidth (25 );
3841 this .getColumnModel ().getColumn (5 ).setPreferredWidth (25 );
42+
43+ TableRowSorter <TableModel > sorter = new TableRowSorter <>(this .getModel ());
44+ List <RowSorter .SortKey > sortKeys = new ArrayList <>();
45+ for (int i = 0 ; i < 6 ; i ++) sortKeys .add (new RowSorter .SortKey (i , SortOrder .UNSORTED ));
46+ sorter .setSortKeys (sortKeys );
47+ sorter .setComparator (4 , Comparator .comparingInt (o -> (int ) o ));
48+ sorter .setComparator (5 , Comparator .comparingDouble (o -> (float ) o ));
49+ this .setRowSorter (sorter );
3950 }
4051
4152 public void addRow (final ListFrame .LoadedSong song ) {
You can’t perform that action at this time.
0 commit comments