2

我了解如何使用创建多选列表框,JLists但我想将JCheckBoxes 添加到列表中并使其像下拉列表一样。我在网上找到的最好的视觉表示是dropdown-check-list

完成上述任务的最佳方法是什么?我在想一个TableList。有什么建议么?

4

2 回答 2

5

如果您正在使用JList,那么它就像更改ListCellRenderer返回JCheckbox组件一样简单。

编辑:对于 JCombobox,您可以使用combobox.setRenderer(myListRenderer);

于 2009-11-16T13:31:36.010 回答
4

此代码段可能会对您有所帮助。

基本思想是自己处理 actionPerformed 或 mouseClick 事件,并将相应项目的状态(选中/未选中)保存在自己的数据结构中。您将能够使用该数据结构在下拉列表中呈现复选框

于 2009-11-16T13:42:02.327 回答