我刚刚在Jtable
上得到了这个Netbeans
。首先,我希望它自动计算一些等级,因为您可以看到它具有3列(第一,第二和第三评估)。我必须在每一行中输入0到100之间的值。
最后,获得总数和平均值。可以显示在Jlabel
或textfield
中。但是,它必须实时显示(在我输入值时)。
另外,我无法在所有单元格上键入数据,每行只能输入一个。我该怎么做呢?
我知道我可以将列更改为仅接受Integer
值,但是对于其他所有内容,我都不知道如何进行。
最佳答案
最后,获得总数和平均值。这可以显示在Jlabel或文本字段中。但是,它必须实时显示(在我输入值时)。
好吧,您希望在用户完成单元格编辑后“将”值保存到表中进行更新。
因此,您可以使用TableModelListener
。您将TableModelListener
添加到TableModel
。然后,当保存数据时,将生成一个事件,您可以重新计算值并更新标签。
请查看以下简单示例,以开始使用:TableModelListener and multiple column validation。您在监听器中的逻辑将根据您的确切要求而改变。