gpt4 book ai didi

java - 在 JList 中显示值 -

转载 作者:行者123 更新时间:2023-11-30 09:28:56 25 4
gpt4 key购买 nike

我有一个返回HashMap的方法,定义如下;

public HashMap<Integer, Animal> allAnimal(){

return returnsAHashMap;
}

Animal 在其类中将具有以下值:

public Animal{

int animalID;
String animalName;

// i have declared getters/setters
}

我有一个 GUI 屏幕,它有一个 JList,它被定义为:

l = new JList();
l.setModel(new AbstractListModel() {

String[] v = new String[] {"animal id 1", "2", "3"};
public int getSize() {
return v.length;
}
public Object getElementAt(int index) {
return v[index];
}
});

我想要做的是在 JList 中显示 AnimalID。我需要找到一种方法来调用 allAnimal() 方法并在 JList 中显示其所有动物 ID。我该怎么做?

最佳答案

你可以试试:

public int getSize() {
return allAnimal().size();
}
public Object getElementAt(int index) {
return allAnimal().keySet().toArray()[index];
}

或者可以试试:

        String[] v = null;
v = allAnimals().keySet().toArray(v);
public int getSize() {
return v.length;
}
public Object getElementAt(int index) {
return v[index];
}

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com