好吧,我有一個可容納1個HTMLPanel的滾動面板,其中有許多FlowPanel。例如:如何讓ScrollPanel(包含很多小部件)在GWT中滾動到其中的特定小部件?
<ScrollPanel>
<HTMLPanel>
<FlowPanel1>
<FlowPanel2>
<FlowPanel3> ......
</HTMLPanel>
</ScrollPanel>
每個FlowPanel可能是很大的,有時用戶只能看到裏面ScrollPanel 1個FlowPanel在1次。因此,如果他們想看到其他FlowPanel,那麼他們必須向下滾動&仔細看才能發現FlowPanel。不是很好。因此我想要構建許多按鈕,如(gotoFlowPanel_1_But,gotoFlowPanel_2_But,gotoFlowPanel_3_But,...)。我希望當用戶點擊該按鈕時,它會使用戶看到正確的FlowPanel,這意味着如果FlowPanel進一步隱藏在ScrollPanel的底部,ScrollPanel會自動向下滾動到FlowPanel的位置,顯示它可見給用戶。
這是代碼當gotoFlowPanel_1_But點擊
myScrollPanel.setPosition(flowPanel1.getAbsoluteTop());
當我第一次點擊的gotoFlowPanel_1_But按鈕,然後跳下來糾正FlowPanel1。但是,當我再次點擊該按鈕時,位置發生了變化&滾動條向下滾動很多。但是如果我再次點擊那個按鈕,那麼它顯示正確,但是當我點擊它時,又有一次它顯示錯誤的位置。
那麼如何解決它呢?
thaxü,它的工作 – Tum