JTable:抓住数据?

时间:2010-10-07 23:11:26

标签: java jtable

如何解析表模型中的所有数据,以便可以像JTable一样轻松地加载和显示?

例如,使用加载的JTable,我拖放列来更改订单。我如何获得所有表格信息?是否有一定的标准来存储这些数据,以便下一个JTable可以轻松读取它?

1 个答案:

答案 0 :(得分:0)

自动支持拖动列。但是,这不会改变TableModel中数据的顺序,也不应该这样做。

如果您想按照创建模型的顺序访问模型中的数据,那么您可以使用:

table.getModel().getValueAt(...);

如果要访问表格当前视图中的数据,请使用:

table.getValueAt(...);

如果由于某种原因你需要在视图/模型之间转换索引,那么你可以使用JTable API中的一个convertXXX(...)方法。

  

此外,你如何解析所有   来自表模型的数据,以便它   可以很容易地加载和显示   容易成为JTable?

这没有任何意义。如果数据已经在TableModel中,那么就不需要解析它。如果您正在讨论将数据保存到文件中,那么很多人都会使用简单的格式,如:

DATA1 | DATA2 | DATA3

然后,当您逐行读取数据时,可以使用String.split(...)方法获取每个单独的方法。然后,您可以使用DefaultTableModel.addRow(...)方法将每一行添加到模型中。