有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案