gpt4 book ai didi

java - 如何在 JComboBox 中添加项目

转载 作者:行者123 更新时间:2023-12-02 03:11:31 24 4
gpt4 key购买 nike

我有一个 JComboBox 和一个名为 clsPais 的类:

public class clsPais {

private long id = 0;
private String nombre = "";

public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
@Override
public String toString() {
return nombre;
}

}

在我的 JFrame 代码中我放入:

clsPais p1 = new clsPais();
p1.setId(1);
p1.setNombre("ARGENTINA");

clsPais p2 = new clsPais();
p2.setId(2);
p2.setNombre("BRASIL");

cmbPaises.removeAllItems();
cmbPaises.addItem(p1);

在这里,我有一个错误,告诉我“不兼容的类型:clsPais 无法转换为字符串”。我的 JComboBox 中的 addItem 仅接受 String 参数。我能做什么?

谢谢

最佳答案

您可以按照以下方式进行操作..

    JComboBox<ClsPais> comboBox = new JComboBox<>();

clsPais p1 = new clsPais();
p1.setId(1);
p1.setNombre("ARGENTINA");

clsPais p2 = new clsPais();
p2.setId(2);
p2.setNombre("BRASIL");


comboBox.addItem(p1);
comboBox.addItem(p2);

关于java - 如何在 JComboBox 中添加项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40975217/

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