【问题标题】:Update JTable through file通过文件更新 JTable
【发布时间】:2012-05-09 03:21:00
【问题描述】:

好吧,我正在从文本文件中读取一些分数,当用户玩完游戏时,它会询问您是否要保存分数,我只有一个问题。它可以从文本文件中很好地读取和写入,只是每当添加新分数时 JTable 都不会更新。 Object[][] 正在从文本文件中读取,我只是想知道是否有像“table.setData(Object[][] o);”这样的方法有点东西,任何帮助将不胜感激,谢谢。

【问题讨论】:

  • 您想将行添加到 JTable 的 TableModel,通常是 DefaultTableModel 对象。如果您在这方面需要更多帮助,您必须告诉我们更多您的代码和问题的详细信息。还有很多。
  • 为了更好的帮助,请尽快编辑您的问题,SSCCE 展示了您的问题 inc。 AbstractTableMolde 的方法table.setData(Object[][] o)
  • 好吧,nvm,我修好了,我只需要那个 DefaultTableModel 对象,有一个方法叫做 setDataVector(Object[][] data, Object[] columnNames);谢谢
  • 还可以考虑java.util.prefs.Preferences,提到here

标签: java swing file-io jtable updating


【解决方案1】:

只是为了让您可以接受答案并保持您的声誉:

听起来您需要设置DefaultTableModel

然后你可以使用((DefaultTableModel) table.getModel()).setDataVector(yourData, columnHeaders);。 'yourData' 是 Object[][],'columnHeaders' 是 Object[]

这应该完全符合您的需要。

【讨论】:

    猜你喜欢
    • 2016-09-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多