2012-08-16 34 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