У меня есть графический интерфейс Java Swing и возникла проблема с JTable
в JScrollPane
. По какой-то причине, когда строки таблицы модели увеличиваются во время выполнения программы, JScrollPane
не обновляется - то есть, если строки увеличиваются, так что высота таблицы превышает высоту прокрутки, панели прокрутки не обновляются, как предполагалось. (Новые строки отображаются на экране, как ожидалось). Если размер окна изменяется, прокрутка обновляется, как ожидалось.Swing GUI: прокрутка не обновляется, когда JTable становится больше
Вертикальная политика скроллинг VERTICAL_SCROLLBAR_AS_NEEDED
, табличные модели fireTableDataChanged
называется ..
К сожалению, код немного сложен, так что я не могу предоставить образец кода, вызывающего проблему. Но подумал спросить, если кто-то есть идеи прямой ..
EDIT: Еще немного более запутанным: горизонтальная прокрутка политика HORIZONTAL_SCROLLBAR_AS_NEEDED
, и если ширина таблицы, если по ширине зрения (то есть горизонтальная полоса прокрутки используется), эта проблема не возникает ...
EDIT2: Проблема заключается не в том, что таблица должна быть прокручена, а в том, что полоса прокрутки не активирована так, как должна.
Thanks; последний '}' был забыт вне раздела кода. Но да, я подумаю, что мне нужно разработать тестовую версию, у которой есть проблема (или выяснить, как исправить ошибку) – Touko