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