请耐心等待。我有一个包含 3 个 JList 的 Denist 程序。添加患者的患者 JList、添加患者历史的历史 jlist 以及应与历史 jlist 和患者 jlist 链接的发票历史。我让他们都尊重地写入每个 Jlist,但我的目标是:当我单击患者时,他们的历史记录将在历史 JList 中弹出,发票将出现在发票 Jlist 中。
我该如何解决这个问题?我在每个 jlist 中都有 id。我认为这将是正确的做法。
如果需要的话,我们非常乐意通过电子邮件发送程序。
需要帮助!!
谢谢。
最佳答案
好吧,只需将 ListSelectionListener 添加到您的 JList 中,当选择发生更改时,即可为您的其他 JList 找到适当的对象来显示。
您可以调用list.getModel().getElementAt(i)
来获取列表中包含的元素。通过任何识别链接项目的机制找到合适的项目。获得该项目后,只需调用 list.setSelectedValue(yourObject, ShouldScroll)
即可。
关于java - 如何使 Jlist 中的一个条目与另一个 JList 中的条目一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16309320/