Это не совсем невозможно, но есть много работы, чтобы сделать работу.Вам нужно создать свои собственные классы, чтобы расширить / реализовать все это:
- ListCellRenderer (так что вы можете пометить выбранные элементы, когда всплывающее окно показывает, и указать (по крайней мере), что есть несколько вариантов выбора, когда онэто не так).
- JComboBox (очевидно)
- BasicComboBoxUI (на самом деле это большая часть работы)
- BasicListUI (по крайней мере, мне пришлось)
- ComboBoxModel
И вам нужно будет разработать собственный класс, который реализует ItemListener, MouseListener, PopupMenuListener, MouseMotionListener, PropertyChangeListener, KeyListener, ListSelectionListener.
Подсказка: вам нужно переопределить много createXXisten() в классах пользовательского интерфейса для обхода множества мест, где отбрасываются множественные выборки.
[И он по-прежнему не допускает
редактируемый комбинированный выбор.]