我目前正在开发一个销售点系统,该系统有一个 JList,可以显示客户购买的所有内容。结束事务后,我想将整个列表的内容显示到 JTextArea 中。我使用以下代码:
String s = listModel.toString();
jTextArea.append(s);
JTextArea 显示一组看起来很奇怪的代码,而不是打印列表的内容。
我已经阅读了与我的问题相关的其他文章,但我读过的所有文章都只提供了从列表中打印单个项目的答案,而不是全部。谢谢大家!
最佳答案
你可以试试这个,
int[] selectedIx = listbox.getSelectedIndices();
String s = "";
for (int i = 0; i < selectedIx.length; i++)
{
s += " " + listbox.getModel().getElementAt(selectedIx[i]);
}
ta.setText(s);
关于java - 将整个 JList 显示到 JTextArea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35738510/