gpt4 book ai didi

java - 如何让 java swing 组合框显示数组中的列而不是它正在显示的内容?

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

我使用以下代码来填充组合框:

private void fillComboBox(ArrayList<Customer> a){
filling = true;
for (Customer c : a)
selectCustomerCB.addItem(c);
filling = false;
}

数组的值存储在纯文本文件 (customers.txt) 中。每个客户都有三个值:电子邮件、名字和姓氏。我希望组合框显示每个客户的电子邮件地址,但它显示“jamesdevenberg.customer.Customer@xxxxxxx”,其中 xxxxxxx 是每个客户都不同的字母数字字符,并且每次运行应用程序时都会更改.

如何让组合框显示电子邮件地址?

最佳答案

如果要将自定义对象添加到组合框,则需要为组合框创建自定义渲染器以显示自定义对象的电子邮件属性。

查看Combo Box With Custom Renderer有关如何执行此操作的更多信息和示例。

关于java - 如何让 java swing 组合框显示数组中的列而不是它正在显示的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27465670/

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