如何解析表模型中的所有数据,以便可以像JTable一样轻松地加载和显示?
例如,使用加载的JTable,我拖放列来更改订单。我如何获得所有表格信息?是否有一定的标准来存储这些数据,以便下一个JTable可以轻松读取它?
答案 0 :(得分:0)
自动支持拖动列。但是,这不会改变TableModel中数据的顺序,也不应该这样做。
如果您想按照创建模型的顺序访问模型中的数据,那么您可以使用:
table.getModel().getValueAt(...);
如果要访问表格当前视图中的数据,请使用:
table.getValueAt(...);
如果由于某种原因你需要在视图/模型之间转换索引,那么你可以使用JTable API中的一个convertXXX(...)方法。
此外,你如何解析所有 来自表模型的数据,以便它 可以很容易地加载和显示 容易成为JTable?
这没有任何意义。如果数据已经在TableModel中,那么就不需要解析它。如果您正在讨论将数据保存到文件中,那么很多人都会使用简单的格式,如:
DATA1 | DATA2 | DATA3
然后,当您逐行读取数据时,可以使用String.split(...)方法获取每个单独的方法。然后,您可以使用DefaultTableModel.addRow(...)方法将每一行添加到模型中。