2012-08-16 36 views
0

我在一个优雅的方式坚持我的JTable数据征求意见。到目前为止,我的研究表明,我可以遍历许多列和行并提取数据以进行保存(似乎令人费解),或者我可以将表和相关数据保存为Object文件中的对象。JTable的数据持久性的意见

我很想听到那些在这方面更精通,因为我很新的JTable中和他们的运作一些建议。是否有其他解决方案可能是更好的选择?

+0

不是从你的问题,为什么原因,你需要与以manipolate,从JTable中到外,从外到JTable,如明确... – mKorbel 2012-08-16 08:52:07

回答

3

这取决于你想用持续的数据做什么。如果您只想保留它以便稍后再次显示它,请查看序列化(Java Serializable或Java Externalizable)它到您放置在某处的数据流。稍后,您可以将其读回(反序列化)并再次显示。

如果你想要把它放在一个数据库,其中的信息是可用用于其他目的,那么你可能想实现一些对象模型数据,以保持它的简单明了其中。然后,您可以通过将模型调整为表格模型来将其呈现在Swing Jtable中。这仍然意味着你需要编写适应/转换逻辑,但它不应该是繁重的,你会得到最可用的结果。 TableModel只是一种查看JTable能够理解的数据的方法。查看适配器模式以获得关于映射的一个想法。

希望有所帮助。

+0

谢谢jowierun,它确实有帮助。我决定暂时使用串行方式,因为我希望直接保存/加载表格。再次感谢! – Jnanathan 2012-08-17 11:56:33