JcomboBox多重选择

Adi*_*Mor 10 swing jcombobox multi-select

我的应用程序中有一个jcombobox.我希望它支持多种选择(就像在jlist中一样).有代码示例吗?

Alb*_*ano 7

我认为这是不可能的,除非你使用JList,就像你说的那样.

JComboBox的API报告:

用户可以从下拉列表中选择一个值,该列表出现在用户的请求中.

还有一个JComboBox 教程:

列表不是非常有吸引力,但是当项目数量很大(例如,超过20个)或选择多个项目可能有效时,它们比组合框更合适.

更新:

我回顾了这个答案,因为实际上使用ListCellRenderer"可能",为每个项添加一个复选框.请考虑这个答案来实现这个"解决方案".

但是,由于以下原因,我认为这不是一个好主意:

  1. 像JList这样的控件可以进行多项选择;
  2. JComboBox控件专为单项选择而设计;
  3. 我仍然使用JComboBox控件并允许多项选择是没有意义的.