如何更改此设计,使滚动面板的滚动条在滚动时始终显示GWT中的第三个面板?
好的,这是我目前的设计,我在一个网格内有3个面板&网格在一个滚动面板内。我希望当ScrollPanel的滚动条被滚动时,它将始终显示第三个面板如何更改此设计,使滚动面板的滚动条在滚动时始终显示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
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我不清楚您的问题陈述。滚动时应始终显示第三面板,或者应显示第二面板底部和第三面板,对吗?“应显示第二面板底部和第三面板”,对