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