调用Comparator对JList中的元素进行排序

时间:2018-06-02 01:21:15

标签: java swing sorting comparator jlist

在选择特定单选按钮时,我无法实现JRadioButtonJList个对象进行排序。

我有自定义Comparator

public class IDComparator implements Comparator<Object> {
    public int compare(Object t, Object t1) {
        return t.getId().compareTo(t1.getId());
    }
}

现在我想将该方法调用到我框架中的对象列表中,以对对象列表进行排序。

我尝试过像......

   private void jRadioButton1ActionPerformed(ActionEvent evt) {                                              
        if (jRadioButton1.isSelected()) {
            Collections.sort(list, new IDComparator());
        }
    }     

在实现动作侦听器等时,我认为这只是在列表进入列表之前对列表进行排序(?)。所以这对我没什么帮助。

0 个答案:

没有答案