Ну, я думаю, что должно быть два решения:
Если вы используете виджеты Anchor или обычные привязки html в меню навигации, вы можете сделать это так же, как с обычным html:
Меню навигации : <a href='#myAnchor'>
Если вы действительно хотите использовать кнопки GWT, вам, вероятно, придется использовать Window.Location .Нечто подобное может работать тяжело, я сам не пробовал:
button.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
Window.Location.assign('#myAnchor');
}
});
В качестве альтернативы вы можете установить идентификатор якоря в вашей contentPanel <a id='myAnchor'>
и использовать следующую функцию для прокрутки до якоря.
Element elem = DOM.getElementById('myAnchor');
if (elem != null) {
elem.scrollIntoView();
}
Я рекомендую первый подход.