java是否可以将jtable模型分成5个不同的模型?
我创建了我的表格模型,现在我想把它分开,并在不同的JTable中显示出来。最好的方法是什么
以下是我尝试过的:
public List<DefaultTableModel> getProcedures(JPanel panel) {
Object[] data = new Object[blueprint.size()];
Object[] dur = new Object[blueprint.size()]
Object[] status = new Object[blueprint.size()];
List<DefaultTableModel> parralelList = new ArrayList<DefaultTableModel>();
int counter = 0;
for (Object i : blueprint.keySet()) {
data[counter] = blueprint.get(i);
int intDuration = Math.round(blueprintparse.getDuration(i.toString()));
dur[counter] = Integer.toString(intDuration) + "min";
status[counter] = dScreen.fillTableStatus(data[counter].toString());
counter++;
}
parralelList.add(seperateworkFlows(data, dur, status));
return parralelList;
}
private DefaultTableModel seperateworkFlows(Object[] data, Object[] dur, Object[] status) {
DefaultTableModel listModel = new DefaultTableModel();
listModel.addColumn("Procedures", data);
listModel.addColumn("Duration", dur);
listModel.addColumn("Status", status);
return listModel;
}
...
DefaultTableModel model1 = execution.getProcedures(jProgressFlow1).get(0);
jTableFlow1.setModel(model1);
蓝图是通过解析一个json文件得到的,因此我可以从中获得数据、持续时间和状态
现在我想把我创建的模型在json文件中的某些条件下分成5个模型,但首先我也想听听你的意见,如果方法正确的话
非常感谢您抽出时间
共 (0) 个答案