gpt4 book ai didi

java - 将 arraylist 对象添加到组合框

转载 作者:行者123 更新时间:2023-12-01 09:45:31 24 4
gpt4 key购买 nike

我创建了一个 JCombobox使用 Netbeans 拖放。

我有一个ArrayList<Person> .

如何自动添加 FirstName Person的进入组合框。

Netbeans 生成的代码无法在“源代码” View 中编辑。

最佳答案

第 1 步:假设您有以下 Person 类。

Person.java

public class Person {

private int id;

private String firstName;

private String lastName;

public Person() {
}

public Person(int id, String firstName, String lastName) {
this.id = id;
this.firstName = firstName;
this.lastName = lastName;
}

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getFirstName() {
return firstName;
}

public void setFirstName(String firstName) {
this.firstName = firstName;
}

public String getLastName() {
return lastName;
}

public void setLastName(String lastName) {
this.lastName = lastName;
}

@Override
public String toString() {
return firstName;
}

}

第2步:创建JComboBox实例并设置模型。

java.util.List<Person> list=new java.util.ArrayList<Person>();

list.add(new Person(1, "Sanjeev", "Saha"));
list.add(new Person(2, "Ben", "Yap"));

JComboBox<Person> comboBox = new JComboBox<Person>();
comboBox.setModel(new DefaultComboBoxModel<Person>(list.toArray(new Person[0])));

第 3 步:运行您的程序。

enter image description here

关于java - 将 arraylist 对象添加到组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38080811/

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