JSplitPane изменения размера поведения - PullRequest
2 голосов
/ 27 августа 2009

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

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

Ответы [ 2 ]

2 голосов
/ 27 августа 2009

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

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

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

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

0 голосов
/ 27 августа 2009

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

...