java - 如何在JList中显示模型的值?

标签 java swing arraylist jlist

我有一个ArrayList,我用模型感觉到它,我想在Jlist中显示模型值,我将arraylist传递给Jlist并将其转换为数组,但我不知道如何显示每个对象的值。 我的代码在这里:

ListIterator<PhoneModel> listIterator = list.listIterator();

while (listIterator.hasNext()) {
    PhoneModel value = listIterator.next();
    System.out.println("The phone number of "+value.name+" is "+value.number);
}
jList.setListData(list.toArray());

感谢 friend 们的帮助!

最佳答案

您可以在 PhoneModel 上重写 toString() 方法,以便它自动将其显示为 JList 中的标签。

关于java - 如何在JList中显示模型的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20765227/

相关文章:

java - 使用字符串列表作为组合框的来源

Java纸牌游戏。 ( war 游戏)

java - 红5 1.0.7M10 : Could not find or load main class Files

java - 启动动画服务 Activity

java - 我的 JLabels 都不会出现

java - 是否可以从 "list-owner"访问 "list-child"?

java - 使用来自另一个 ArrayList 中的字符串命名 ArrayList

JavaFX Java 11 及更高版本

java - Eclipse for PHP 和 Eclipse 或 Java 互相搞乱了?

Java:右键单击文本字段上的复制剪切粘贴