gpt4 book ai didi

java - 使用多个信息填充 JComboBox

转载 作者:行者123 更新时间:2023-11-30 00:26:51 25 4
gpt4 key购买 nike

我现在的处境是,我必须使用我的用户(5 个用户)的名称填充 JComboBox。当用户单击 JComboBox 中的名称时,我想检索用户的 UserID,而不是他们的实际名称,因为其中一些可能相同,并使用他们的 UserID 作为 WHERE 过滤器进行 SQL 查询。

我将所有用户信息临时存储在一个对象中,由 MySQL 数据库检索。

如何编写一种方法来在 JComboBox 中放入更多信息,但只向用户显示实际名称?

我希望这是有道理的,其他地方请随意提问。

提前致谢,杰斯珀。

最佳答案

创建一个 User 对象,其中包含名称和用户 ID 以及适当的 getter(如果需要,还可以设置 setter)。将它们添加到组合框中。使用 ListCellRenderer 定义 User 对象实际上如何成为渲染器。

参见How to use comboboxes了解更多详情

关于java - 使用多个信息填充 JComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22808507/

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