Swing: JPanel на JScrollPane - как прыгать и перемещать фокус, чтобы показать определенную часть панели - PullRequest
0 голосов
/ 09 февраля 2012

У меня очень длинная jpanel на jscrollpane.

Я хочу иметь возможность перейти к месту на панели. Есть ли способ перейти к определенной точке на панели?

Недостаточно установить горизонтальную полосу прокрутки Есть ли способ отметить позицию и перейти к ней (вместо указания X, Y)? Спасибо.

1 Ответ

3 голосов
/ 09 февраля 2012

См. scrollRectToVisible для прокрутки.Не уверен, что вы имеете в виду под «пометить позицию», но если вы хотите прокрутить, например, текстовое поле, которое является (прямым) дочерним элементом панели, чем вы сделали бы:

panel.scrollRectToVisible(textField.getBounds());
...