java - 如何使用 Swing 在 GUI 上显示多个标签

标签 java swing

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

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

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

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

编辑

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

最佳答案

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

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

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

关于java - 如何使用 Swing 在 GUI 上显示多个标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13805909/

相关文章:

java - Mule ESB 在服务器上部署时不接受 SSL 证书,但在本地开发机器上运行良好

java - 我怎样才能摆脱不及物比较器?

java - 如何继承addActionListener到自定义对象?

java - 如何触发事件?

java - Spring 启动 + 甲骨文 : Hibernate dialect is 9i when in properties it is set to 10g

java - 有没有升级到java se 7程序员认证考试的书?

java - JSP 页面中标签(表单)的位置无效

java - 如何显示另一个类(class)的内容

java - 使用 drawImage(...) 重复缩放和过滤图像的性能及解决方案

java - JLayeredPane 和绘画