从UI列表中选择并执行操作

时间:2016-11-24 14:15:17

标签: java swing linked-list

我们正在为我们大学的学生建立一个小型聊天应用程序。我有一个关于如何实现某些事情的问题。

ui

这是我们的用户。大白部分是jTabbedPane,其中将显示用户正在参与的对话。两个小的是活动组和活动用户将出现的位置。

我发现我可以使用.toArray从链表中populate a jcombobox。我不知道要使用什么ui元素,以便将列表元素一个显示在另一个之下,并且是“可选择的”(一次只能一个)。概念是用户将选择一个组并按“加入”,然后加入。

这就是我对自己最终看起来的看法。

list

我们非常感谢任何指针和建议。

1 个答案:

答案 0 :(得分:3)

看起来你想要使用JTable或JList - 一个带有自定义渲染器的渲染器,一个显示组名称及其“状态”(?)的渲染器。

如果是JTable,那么你的关键工作是创建一个能够很好地接受你的数据的TableModel,或者通过使用DefaultTableModel(最简单的方法),或者通过创建自己的AbstractTableModel派生的模型(一点点)更难,但更灵活。)

要获得更详细的答案,请考虑提供相关代码,最好是minimal example program or MCVE