我刚刚在Jtable上得到了这个Netbeans。首先,我希望它自动计算一些等级,因为您可以看到它具有3列(第一,第二和第三评估)。我必须在每一行中输入0到100之间的值。

最后,获得总数和平均值。可以显示在Jlabeltextfield中。但是,它必须实时显示(在我输入值时)。

另外,我无法在所有单元格上键入数据,每行只能输入一个。我该怎么做呢?
我知道我可以将列更改为仅接受Integer值,但是对于其他所有内容,我都不知道如何进行。

java - (Java)Jtable操作和异常-LMLPHP

最佳答案

最后,获得总数和平均值。这可以显示在Jlabel或文本字段中。但是,它必须实时显示(在我输入值时)。


好吧,您希望在用户完成单元格编辑后“将”值保存到表中进行更新。

因此,您可以使用TableModelListener。您将TableModelListener添加到TableModel。然后,当保存数据时,将生成一个事件,您可以重新计算值并更新标签。

请查看以下简单示例,以开始使用:TableModelListener and multiple column validation。您在监听器中的逻辑将根据您的确切要求而改变。

08-05 17:57