【发布时间】:2018-12-28 12:27:59
【问题描述】:
我想在jTextArea中迭代jTable
我试过这段代码:
int row = tableModel.getRowCount();
for (int i = 0; i < row; i++) {
jRcRprtTextArea.setText("___________________________________\n"
+ "Item Name Price Qty. Total\n"
+ "_____________________________________________");
jRcRprtTextArea.append("\n"
+ tableModel.getValueAt(i, 1)
+ "\t" + tableModel.getValueAt(i, 2)
+ "\t" + tableModel.getValueAt(i, 3)
+ "\t" + tableModel.getValueAt(i, 5)
);
}
但这不起作用
即使我尝试了 for 循环中的单行,但它也不是我想要实现的。
我期望jTextArea 必须包含来自jTable 的所有文本,就好像我将向jTable 添加新行一样。
以前的文本从jTextArea 消失,只是新添加的行文本添加到那里。
在这里,我可以看到所有行都使用println() 方法打印。
那么为什么它没有进入jTextArea?
【问题讨论】:
标签: java swing jtable jtextarea