【发布时间】:2010-04-09 00:29:37
【问题描述】:
在我的 JTable 中,我有两个可编辑的数字列。两列的编辑器都扩展了 AbstractCellEditor 并使用 JFormattedTextField 作为编辑组件。
问题在于输入的格式取决于行中另一列的值。如果满足条件 X,则小数位数应为 Y,否则应为 Y+2。
我试图覆盖 getTableCellEditor(..) 方法以关联每行的 TableCellEditor。见this example。但是,由于我有两个可编辑的列,因此每行共享一个 TableCellEditor 对象会产生一些非常奇怪的结果。我认为这不是一个合适的解决方案。
任何关于如何解决这个问题的想法将不胜感激!
谢谢!
【问题讨论】: