gpt4 book ai didi

java - 使用 ArrayList 中对象的值之一填充组合框

转载 作者:行者123 更新时间:2023-12-01 21:41:46 25 4
gpt4 key购买 nike

我正在寻找一种用 ArrayList 填充 JcomboBox 的方法。我希望组合框显示 arrayList 的每个对象元素内的所有职业名称。有关如何执行此操作的任何提示?或者是否有一个函数可以立即将这些字符串放入组合框中?

这是我创建的 arrayList:

ArrayList<Career> cList = new ArrayList<Career>();

这就是职业生涯的内容:

public class Career {

private String careerName;
private int careerTerm;
private String careerCode;
}

最佳答案

没有方法将 ArrayList 添加到 ComboBoxModel。您需要循环地将 ArrayList 中的每个项目添加到组合框中。

您可以将任何对象添加到组合框的模型中。

然后您应该创建一个自定义渲染器来显示自定义对象的属性。

参见Combo Box With Custom Renderer通用渲染器可以帮助您入门。

您还可以阅读 Providing Custom Renderers 上的 Swing 教程中的部分。有关渲染器的基本信息。

关于java - 使用 ArrayList 中对象的值之一填充组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36369104/

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