我有一個UI設置,我有一個TabLayoutPanel
,每個標籤對應一個面板,包裝在ScrollPanel
內。基本上這是一個聊天程序,用戶能夠發佈將出現在面板中的消息;這意味着郵件可以出現在當前沒有關注的標籤中。GWT - 如果沒有選擇TabLayoutPanel中的滾動面板不能正常工作
現在我想要做的事情(在此簡化)是讓消息到達時滾動到底部ScrollPanel
,基本上是爲了始終查看最新的消息。這在選定的選項卡中工作正常,但在選項卡中沒有問題。
基本上,當選項卡中的消息數量足夠大以至於需要滾動條時,它似乎沒有註冊,直到選中該選項卡。我可以打電話getVerticalScrollPosition()
,它會返回0,即使我知道有更多的方法比適合;如果我切換到選項卡,則滾動條位於頂部。如果在這一點上我再次離開,它會從這一點起作用,所以問題是從沒有顯示滾動條到顯示它,這似乎沒有註冊,直到選項卡被選中。
有沒有人有解決此問題的建議?我試着簡單地將滾動條設置爲始終顯示,但這根本沒有幫助。