java - 表绑定(bind)后, float 在 GUI 中被截断

标签 java swing bind

我使用表绑定(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/

相关文章:

java - 在俄罗斯方 block 游戏中正确使用 wait()/notify()

java - 如何为 JApplet 制作布局

python - Tkinter 国际绑定(bind)

java - JPanel 显示为一个小白框

c++ - 如何将 std::bind 与标准库一起使用并保存返回类型?

php - 在 UPDATE 查询中绑定(bind)参数时出现 PDO 异常

java - 在Seam 2.2.2中为@RequestParameter创建bean期间捕获解析异常

java - 跟踪用户是否在无状态 Web 应用程序中登录?

java - 获取.xls工作表中单元格的文本和背景颜色作为java中的十六进制

java - JTable 单元格中的小部件