Поведение JSplitPane при изменении размера

У меня есть JSplitPane с вертикальным разделением, и когда я перемещаю разделитель вниз, он сдвигает нижний компонент, а нижний обрезается. Есть ли способ указать поведение изменения размера JSplitPane, чтобы верхняя часть (нижнего компонента) закрывалась разделенной панелью, а нижняя часть закрывалась последней?

спасибо, Джефф


person Jeff Storey    schedule 27.08.2009    source источник


Ответы (2)


Компоненты окрашены в позиции "(0,0)" для каждой части разделенной панели.

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

Более простым подходом может быть добавление компонента на панель прокрутки. Затем вы можете просто разрешить появление полос прокрутки, если это необходимо.

Или, если вы действительно хотите, чтобы отображалась только нижняя часть компонента, вы можете управлять положением области просмотра при каждом перемещении разделителя. Вы можете справиться с этим, прослушивая событие PropertyChangeEvent "dividerLocation".

person camickr    schedule 27.08.2009

Я думаю, вам может понадобиться прикрепить событие к событию изменения размера JSplitPane (я точно не помню, как оно называется). Затем событие должно переместить контент в соответствии с требованиями.

person jeef3    schedule 27.08.2009