我正在尝试使用预定义第一列的 JTable。用户仅将数据输入到第二列(数量)。然后,我通过将“服务”列和“数量”列相乘来计算最终收入,并将其显示在第三列“收入”中。
\n\n\n|服务| 数量 | 收入\n|$40.00 | X | \n|$40.00 | 3 |\xc2\xa0120\n\n\n\n
此处用户输入“3”,因为她今天以每次 40 美元的价格完成了“3”次服务 X。用户只能更新数量列。收入栏将由系统计算。
\n\n我应该使用什么类型的监听器?我正在使用 a,TableModelListener但是当我想通过调用将收入更新为 120 时,setValue = $120它会触发 a TableListenerEvent,从而引发无限循环。
我应该使用 an ActionEvent、 aColumnListener还是其他?
另外,我希望“焦点”向下递增行,始终停留在第二列(用户编辑的列)上。
\n