gpt4 book ai didi

java - 如何使 JList 与我的数据库交互?

转载 作者:太空宇宙 更新时间:2023-11-03 12:02:50 24 4
gpt4 key购买 nike

我有一个从数据库中提取的项目列表,它将各个字段与 rs.getString 方法结合起来以创建更长的项目字符串,这是在操作按钮方法中完成的.

我希望能够单击此列表中的一个项目并将其中一个字段显示为文本框中的文本,因此这需要通过列表选择事件方法来完成,我在该方法中指示程序设置文本到我想要的值。

我的问题是,我不确定为了指定如何检索与列表中所选项目对应的字段信息而遵循的逻辑,您能给我一些想法吗?

最佳答案

与其将字段组合成单个 String,不如创建一个 POJO(普通旧 Java 对象),它为您想要的字段和这些对象提供 getter(和可能的 setter)到 列表模型

使用 ListCellRenderer 自定义 JList 以您想要的方式呈现 POJO 的方式。参见 Writing a Custom Cell Renderer了解更多详情。

当用户从列表中选择一个项目时,使用 JList#getSelectedValue 并转换为与您的 POJO 相同的类。您现在可以使用 POJO 的 getter 来提取要显示的属性。

我们的想法是生成一个自包含的工作单元,您可以根据自己的需要自定义对象的显示方式。

这个概念是 Model-View-Controller 背后的数据(模型)和 UI( View )分离的基石。范式和 OOP 一般...

关于java - 如何使 JList 与我的数据库交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28226594/

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