我需要使用交互式表格开发GUI,用户必须能够手动插入行或从Excel文件导入/保存信息。假设我在文件中有一堆个人信息(年龄,姓名,地址)。我需要一个可重复使用的面板,我可以选择一个“年龄”,然后显示那个年龄的人。
我正在考虑两种策略:
选项1:
使用更新的tableModel更新jTable。
inputsTableModel.inputsTableDataList = temp_list;
inputsTable.setModel(inputsTableModel);
panel1.add(inputsTableScroller, "2, 12, 3, 1, fill, fill");
inputsTableScroller.setViewportView(inputsTable);
选项2:
我的观点是:如果用户想要手动编辑表格然后将更改保存到Excel文件,则选项2显然是更好的解决方案。但这可能吗?是否可以过滤tableModel中的信息,然后更新表?
另一方面,如何在使用Option1时实现此修改和保存问题?