Установить количество опций, отображаемых в JComboBox, когда используется как JTable RowFilter - PullRequest
0 голосов
/ 29 февраля 2012

Я пытаюсь установить количество опций, отображаемых в раскрывающемся списке JComboBox, когда он используется в качестве JTable RowFilter.В частности, фильтр иногда может иметь много опций, и я хотел бы показать вдвое больше, чем по умолчанию (который, как представляется, 8).См. Это изображение:

Пример поля Combox http://aalto.tv/test/combobox-image.png

Как вы можете надеяться, этот ComboBox показывает только 8 элементов, и я хотел бы показать больше, если есть еще что-то, что можно увидеть.

Обыскать популярное решение - это вызвать "setMaximumRowCount" на JComboBox, однако это не имеет никакого эффекта.

Может ли кто-нибудь направить меня в правильном направлении?

Большое спасибо за любую помощь!Приветствия,

Алекс

Ответы [ 2 ]

1 голос
/ 29 февраля 2012

попробуйте метод revalidate () (или repaint ()) после установки счетчика строк;

, если метод setXX не генерирует событие для компонента, его необходимо сбросить вручную.

если это не удалось, посмотрите на исходный код метода setMaximumRowCount ()

1 голос
/ 29 февраля 2012
...