我使用表绑定(bind)如下
final JTableBinding<rowModel, List<rowModel>, JTable> indexTB =
SwingBindings.createJTableBinding(
AutoBinding.UpdateStrategy.READ_WRITE, rowModels, indexTable);
我用
绑定(bind)indexTB.addColumnBinding(amount).setColumnName("Amount").setColumnClass(Float.class).setEditable(useConstAmounts);
我的bean属性是
MyBeanPropertyImpl amount = MyBeanPropertyImpl.create(rowModel.class, "amount", Float.class);
在 GUI 中 - 表中的金额列在点后被截断为三位数字(即 95.123),我需要更多数字。 谢谢您
最佳答案
我添加了 setConverter(new Converter(10))
如下:
indexTB.addColumnBinding(amount).setColumnName("Amount").setColumnClass(Float.class)
.setEditable(useConstAmounts).setConverter(new Converter(10))
关于java - 表绑定(bind)后, float 在 GUI 中被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6320809/