0

我正在寻求以优雅的方式保存我的 JTable 数据的建议。到目前为止,我的研究表明我可以遍历许多列和行并提取数据以进行保存(看起来很复杂),或者我可以将表和相关数据保存为对象文件中的对象。

我很想听听那些更精通该领域的人的一些建议,因为我对 JTables 及其工作方式还很陌生。是否有许多其他可用的解决方案可能是更好的选择?

4

1 回答 1

3

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

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

希望有帮助。

于 2012-08-16T08:52:53.223 回答