gpt4 book ai didi

java - 向 JList 添加元素

转载 作者:搜寻专家 更新时间:2023-11-01 01:35:33 24 4
gpt4 key购买 nike

我有一组包含客户姓名的对象,如下所示:Customers[]

我如何在按下按钮后自动将这些元素添加到现有的 JList 中?我试过这样的事情:

for (int i=0;i<Customers.length;i++)
{
jList1.add(Customers[i].getName());
}

但我总是犯错。我该如何解决?我正在研究 NetBeans。出现的错误是“找不到适合 add(String) 的方法”。顺便说一句,我的方法 getName 以字符串形式返回客户的姓名。

最佳答案

您使用的add 方法是Container#add 方法,因此肯定不是您需要的。您需要更改 ListModel,例如

DefaultListModel<String> model = new DefaultListModel<>();
JList<String> list = new JList<>( model );

for ( int i = 0; i < customers.length; i++ ){
model.addElement( customers[i].getName() );
}

编辑:

我调整了代码片段以将名称直接添加到模型中。这避免了对自定义渲染器的需要

关于java - 向 JList 添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16214480/

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