【问题标题】:How to add data from JTable to JTextArea?如何将数据从 JTable 添加到 JTextArea?
【发布时间】:2017-06-06 22:12:36
【问题描述】:

我有以下问题:我在JTable 中获取我的数据,当我点击receipt 按钮时,我想将该表数据添加到JTextArea。我要生成收据。

如何将表格数据全部放入文本区?

【问题讨论】:

  • 可以使用表格的getSelectedRow(...)方法获取表格中当前选中的收据。然后使用getValueAt(...)方法从表格中获取数据,然后将文本添加到文本区域。

标签: java swing jtable jtextarea


【解决方案1】:

ListSelectionListener 添加到您的表中,并在其valueChanged 方法中通过调用getFirstIndex 获取选定的行索引,然后通过调用JTable.getModel().getValueAt 获取行数据并填充您的JTextField 值。

【讨论】:

  • 不需要 ListSelectionListener。该过程通过单击一个按钮开始,此时您可以获取选定的行并处理该行的数据。
  • 让我解释一下我从 15 个文本字段中获取 jtable 中的数据,并将该数据放入二维数组并在 jtext 区域中显示我的结果。但问题是,当我在 1 个字段字段中输入我的数据时,它只显示一列。但是当我在 3 个字段中输入数据时,它工作正常
  • DefaultTableModel dtm = (DefaultTableModel) jTable1.getModel(); int nRow = dtm.getRowCount(), nCol = dtm.getColumnCount();对象[][] 表数据 = 新对象[nRow][nCol]; for (int i = 0 ; i
  • @HamzaAwan,不要在评论中发布代码。更新您的问题,以便在一处找到所有相关信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-05
  • 2017-09-19
  • 1970-01-01
相关资源
最近更新 更多