格式化 Numberfield 并使其在 javafx Tableview 中可排序

Formatting Numberfield and making it sortable in javafx Tableview

我在表视图中有一个十进制列。如果我格式化它有千位分隔符,排序就好像它是文本一样。感谢是否有人可以共享一个示例代码,该代码将该列保留为数字并按数字排序。 谢谢 周杰伦

我想,这就是解决问题的方法。

colName.setComparator(new Comparator<String>(){

 @Override 
 public int compare(String t, String t1) {
    try{
      DecimalFormat df = new DecimalFormat("#,###,##0.00");
       Double d1 =df.parse(t);                
       Double d2 = df.parse(t1);
      return Double.compare(d1,d2);
    }catch(ParseException p){
         p.printStackTrace();
    }
    return -1;

 }