2

我在 java 中创建了一个窗口,在其中添加了一个列表框和一个提交按钮。用户可以从列表框中选择一个项目/它,他/她应该点击提交按钮。

提交后,将根据用户名、项目和唯一编号生成唯一 ID。因此,对于列表中存在的每个项目,都会有一个唯一的 id。此外,我使用唯一 ID(用户名、项目和唯一编号)创建标签。

现在,问题是,当同一个用户在列表前面选择多个项目时,唯一 id 会被覆盖。

我的要求是在 UI 上显示所选项目(由同一用户)的所有唯一 ID。

编辑

label.setText("Unique Id:"+Uid+""+usernme+""+jcombox.getselecteditem.to string())这就是我如何成为框架的一个标签。此标签对于列表框中的项目是唯一的。因此,对于用户选择的多个项目,如何将这些标签显示/添加到框架/窗口。

4

1 回答 1

1

对您的密钥使用辅助序列号。您检查该项目是否存在于列表中,如果存在则增加此 seqnum 并将其添加到您的密钥中,如果不只是添加填充 0。或者将此 seq 编号用作始终在您的密钥上的全局“计数器”以进行任何“提交” .

您可以通过扩展 DefaultListModel 来实现您自己的 ListModel,以实现这些想法。

我可能错过了解释您的问题:) 但如果没有,这将很简单。

于 2012-12-10T17:47:03.540 回答