如何更改此设计,使滚动面板的滚动条在滚动时始终显示GWT中的第三个面板?

如何更改此设计,使滚动面板的滚动条在滚动时始终显示GWT中的第三个面板?,gwt,Gwt,好的,这是我目前的设计,我在一个网格内有3个面板&网格在一个滚动面板内。我希望当ScrollPanel的滚动条被滚动时,它将始终显示第三个面板 Grid myGrid=new Grid(1,3); myGrid.getCellFormatter().setVerticalAlignment(0, 0, HasVerticalAlignment.ALIGN_TOP); myGrid.getCellFormatter().setVerticalAlignment(0, 1, HasVerticalA

好的,这是我目前的设计,我在一个网格内有3个面板&网格在一个滚动面板内。我希望当ScrollPanel的滚动条被滚动时,它将始终显示第三个面板

Grid myGrid=new Grid(1,3);
myGrid.getCellFormatter().setVerticalAlignment(0, 0, HasVerticalAlignment.ALIGN_TOP);
myGrid.getCellFormatter().setVerticalAlignment(0, 1, HasVerticalAlignment.ALIGN_TOP);
myGrid.getCellFormatter().setVerticalAlignment(0, 2, HasVerticalAlignment.ALIGN_TOP);
myGrid.setWidget(0,0,panel1);
myGrid.setWidget(0,1,panel2);
myGrid.setWidget(0,2,panel3);
//normally the Panel 1 & 2 is much longer than panel3
final ScrollPanel myScrollPanel=new ScrollPanel();
myScrollPanel.add(myGrid);
myScrollPanel.addScrollHandler(new ScrollHandler(){

    @Override
    public void onScroll(ScrollEvent event) {

         myScrollPanel.ensureVisible(panel3);
    }

});
好的,当我向下滚动myScrollPanel的
滚动条
以查看
panel2
的底部gui时,它总是显示
panel3
,这是正确的,但是我看不到panel2的底部gui,因为系统一直强制显示panel3

那么你有解决这个问题的办法吗? 也许设计不同?

我修正了。
我将panel3放在ScrollPanel外,现在panel3独立于ScrollPanel

我不清楚您的问题陈述。滚动时应始终显示第三面板,或者应显示第二面板底部和第三面板,对吗?“应显示第二面板底部和第三面板”,对