У меня совершенно нормальный ArrayList<MyObject>
, который мне нужно отредактировать и выбрать объект.
В окне приложения у меня есть JComboBox
, чтобы выбрать подходящий вариант из списка. Я пишу диалог редактора для этих объектов, который включает в себя JList
этих объектов и полей редактора. Это достаточно легко сделать; У меня просто будет ListModel
реализация какого-то рода. Вставьте ArrayList
в, доступ к нему через обычные поля. Материал в списке GUI представляет собой 1: 1 представление материала в реальном списке. Легко.
Но поле со списком в главном окне приложения вызывает у меня небольшую головную боль, потому что мне нужно особое значение. В идеале первый элемент в списке должен быть «(Нет)» и возвращать null
.
Мне просто нужно написать какую-то странную ComboBoxModel
реализацию для этого или есть более простой, уже реализованный способ сделать это? Я определенно думаю, что подобная ситуация возникла раньше.