Я использую JComboBox со многими записями (сотни).Я хочу ограничить размер его раскрывающегося списка вертикальным размером экрана.Использование фиксированного размера не работает должным образом для разных видов и разрешений экрана.
Я использую Java 6u25 в Windows 7.
Если я устанавливаю максимальное количество строк в значение (например, 100), который превышает количество элементов списка (= строк), которые помещаются на экране (75), раскрывающийся список представляется в полном размере, но самые низкие записи никогда не отображаются.
Вот скриншот для иллюстрации (спасибо за SSCCE @trashgod).Scenenshot был сделан на виртуальной машине под XP.
Я также протестировал код на другом ПК, поэтому думаю, что могу исключить некоторые проблемы с драйверами.
Мне нравится иметь выпадающий список, который помещается на экране, где я могу полностью прокрутить до самого последнего значения (и увидеть это значение).С другой стороны, я хотел бы видеть кнопку прокрутки вниз на полосе прокрутки.
Является ли единственная возможность визуализировать ячейку списка и использовать ее в моих вычислениях?Манипуляции с параметрами высоты в выпадающем списке не работали.
Есть идеи, как решить эту проблему?
Что меня озадачивает, так это то, что я не нашел никакой ссылки на эту проблему.Я предполагаю, что я здесь либо упускаю что-то очевидное, либо использую неправильные ключевые слова для поиска.Если какой-либо из последних двух, мои извинения, пожалуйста, дайте мне подсказку.
Спасибо.