Java排序JTable行
例如,我试图通过排列对表行进行排序(67395514128)。 JTable的基本顺序可以看作(1 2 3 4 5 6 7 8 9)的排列 我的代码是Java排序JTable行,java,swing,sorting,jtable,permutation,Java,Swing,Sorting,Jtable,Permutation,例如,我试图通过排列对表行进行排序(67395514128)。 JTable的基本顺序可以看作(1 2 3 4 5 6 7 8 9)的排列 我的代码是 for(int j = 0; j < model.getRowCount(); j++){ swapRows(model, j, permutation[j] - 1); } for(int j=0;j
for(int j = 0; j < model.getRowCount(); j++){
swapRows(model, j, permutation[j] - 1);
}
for(int j=0;j
交换功能
private void swapRows(DefaultTableModel model, int i, int j){
System.out.println( i + " " + j );
if(i < j){
model.moveRow(i, i, j);
model.moveRow(j - 1, j - 1, i);
}else if( i > j){
model.moveRow(i, i, j);
model.moveRow(j + 1, j + 1, i);
}
}
private void swapRows(DefaultTableModel模型,int i,int j){
系统输出打印项次(i+“”+j);
if(ij){
模型移动行(i,i,j);
模型移动行(j+1,j+1,i);
}
}
但是该表没有按我所希望的顺序排序(6 7 3 9 5 1 4 2 8)您需要按排列排序还是只按顺序排序?按排列排序,正如我所写的,它显示了如何映射行索引。