2012-04-28 84 views
0

好吧,我正在閱讀文本文件中的一些分數,當用戶完成遊戲時,會詢問您是否要保存分數,但我只有一個問題。它從文本文件中讀取和寫入罰款,只是在添加新分數時JTable不更新。 Object [] []正在從文本文件中讀取,我只是想知道是否有像「table.setData(Object [] [] o);」一件事情,任何幫助將不勝感激,謝謝。通過文件更新JTable

+0

您想要將行添加到JTable的TableModel,通常是DefaultTableModel對象。如果您需要更多幫助,您必須告訴我們更多關於您的代碼和您的問題的詳細信息。多很多。 – 2012-04-28 18:54:44

+0

更好地幫助您更快地編輯您的問題與[SSCCE](http://sscce.org/)展示您的問題公司。 AbstractTableMolde的方法'table.setData(Object [] [] o)' – mKorbel 2012-04-28 18:58:39

+0

好吧nvm,我修正了它,我需要的就是那個DefaultTableModel對象,有一個方法叫setDataVector(Object [] [] data,Object [] columnNames);謝謝 – 2012-04-28 19:00:02

回答

0

只要你可以接受的答案,並保持你的名聲了起來:

這聽起來像你需要設置一個DefaultTableModel。您可以使用((DefaultTableModel) table.getModel()).setDataVector(yourData, columnHeaders);。 'yourData'爲Object[][]和'columnHeaders'Object[]

這應該完全符合您的需求。