У меня есть JComboBox, значения которого извлекаются по сети.
Я ищу способ указать этот факт пользователю, когда пользователь хочет увидеть список, раскрывает выпадающий список, и только тогда данные извлекаются.
Основные требования включают:
Обратите внимание, что данные не извлекаются до тех пор, пока пользователь не захочет увидеть значения комбо (т.е. развернет выпадающий список).
Я использовал SwingWorker
, чтобы сохранить отзывчивость пользовательского интерфейса. Комбобокс был наложен с помощью Overlayable
JIDE с InfiniteProgressPanel
JIDE, которая слушает рабочего.