Java JComponent прокручиваемая позиция сброса - PullRequest
0 голосов
/ 27 февраля 2010

У меня есть JPanel с BorderLayout ()

BorderLayout.CENTER содержит JComponent, который реализует прокручиваемый И на севере содержится JLabel, когда я вызываю setText () для JLabel, положение JComponent сбрасывается обратно в положение по умолчанию для просмотра верхней левой точки? Есть ли способы обойти это, я посмотрел в API, но я ничего не вижу.

Любая помощь будет высоко ценится.

1 Ответ

1 голос
/ 27 февраля 2010

BorderLayout.CENTER содержит JComponent, который реализует прокручиваемый

Это имеет значение только тогда, когда компонент добавляется в JScrollPane. Это не имеет отношения к компоновке компонента.

когда я вызываю setText () на JLabel, позиционирование JComponent сбрасывает обратно к значениям по умолчанию положение

Я действительно понятия не имею, что делает ваша программа. Это, вероятно, вызывает менеджер компоновки, который помещает компонент в правильное положение. Поэтому, если это меняет положение, это означает, что оно не было в правильном положении раньше.

Так что в основном у нас недостаточно информации, чтобы дать ответ.

Если вам нужна дополнительная помощь, отправьте свой SSCCE .

...