GWT-具有整数值的datagrid列

GWT-具有整数值的datagrid列,gwt,gwt2,gwt-2.4,Gwt,Gwt2,Gwt 2.4,我想在GWT中向datagrid添加一列,该列应该显示整数值。但是,我找不到任何可以显示整数的单元格。这是我的密码 Column<Trade, Integer> sellQuantityColumn = new Column<Trade, Integer>(new NumberCell(NumberFormat.getFormat("##"))) { @Override pu

我想在GWT中向datagrid添加一列,该列应该显示整数值。但是,我找不到任何可以显示整数的单元格。这是我的密码

    Column<Trade, Integer> sellQuantityColumn = 
            new Column<Trade, Integer>(new NumberCell(NumberFormat.getFormat("##"))) {
                @Override
                public Integer getValue(Trade object) {
                    return object.getSellQty();
                }
            };
列sellQuantityColumn=
新列(新的NumberCell(NumberFormat.getFormat(“###”)){
@凌驾
公共整数getValue(交易对象){
return object.getSellQty();
}
};
这显示一个错误-构造函数列(NumberCell)未定义


现在,我可以将这个整数显示为字符串,但是有没有办法显示整数值呢?

我自己找到了答案

使用NumberCell的正确方法是使用java.lang.Number作为数据类型,而不是整数或浮点

        Column<Trade, Number> sellQuantityColumn = new Column<Trade, Number>(new NumberCell()) {
            @Override
            public Integer getValue(Trade object) {
                return object.getSellQty();
            }
        };
Column sellQuantityColumn=新列(new NumberCell()){
@凌驾
公共整数getValue(交易对象){
return object.getSellQty();
}
};

我自己找到了答案

使用NumberCell的正确方法是使用java.lang.Number作为数据类型,而不是整数或浮点

        Column<Trade, Number> sellQuantityColumn = new Column<Trade, Number>(new NumberCell()) {
            @Override
            public Integer getValue(Trade object) {
                return object.getSellQty();
            }
        };
Column sellQuantityColumn=新列(new NumberCell()){
@凌驾
公共整数getValue(交易对象){
return object.getSellQty();
}
};