我目前正在开发一个销售点系统,该系统有一个显示客户购买的所有内容的JList。在结束事务之后,我想将整个列表的内容显示到JTextArea中。我使用以下代码:
String s = listModel.toString();
jTextArea.append(s);
JTextArea显示一组奇怪的代码而不是打印列表的内容。
我已阅读与我的问题相关的其他文章,但我阅读的所有文章仅提供了从列表中打印单项而非所有的答案。谢谢大家!
答案 0 :(得分:0)
获取模型并将每个元素附加到JTextArea
for (int index = 0; index < listModel.getSize(); index++) {
jTextArea.append(model.getElementAt(index).toString());
}
答案 1 :(得分:0)
你可以尝试这个,
int[] selectedIx = listbox.getSelectedIndices();
String s = "";
for (int i = 0; i < selectedIx.length; i++)
{
s += " " + listbox.getModel().getElementAt(selectedIx[i]);
}
ta.setText(s);