Java 对JTable排序后,特定值的背景色不会改变
请建议更改我的代码。排序后,特定值的背景色不会改变Java 对JTable排序后,特定值的背景色不会改变,java,swing,jtable,Java,Swing,Jtable,请建议更改我的代码。排序后,特定值的背景色不会改变JTable Java表单代码 当我对列进行排序时,值“new”的背景色位于相同的初始位置。当我对列进行排序时,它不会得到更新 Object value = getModel().getValueAt(rowIndex,columnIndex); 从不对模型中的数据进行排序,只对视图进行排序 因此,您应该使用: Object value = getValueAt(rowIndex, columnIndex); 即从视图中获取数据。视图知道排序
JTable
Java表单代码
当我对列进行排序时,值“new”的背景色位于相同的初始位置。当我对列进行排序时,它不会得到更新
Object value = getModel().getValueAt(rowIndex,columnIndex);
从不对模型中的数据进行排序,只对视图进行排序
因此,您应该使用:
Object value = getValueAt(rowIndex, columnIndex);
即从视图中获取数据。视图知道排序顺序,并将返回正确的值
Object value = getModel().getValueAt(rowIndex,columnIndex);
Object value = getValueAt(rowIndex, columnIndex);