我正在尝试创建一个选项卡面板,我可以在其中按需添加和删除选项卡。
我遇到的问题是,如果潜在用户添加了太多选项卡,新选项卡就会从屏幕上消失。
每个Tab包含一个文本区域小部件,用户可以在其中输入文本。
有没有办法水平滚动TabBar而不是整个浏览器窗口?
我可以使用滚动面板,但我希望只滚动选项卡,而不是面板内容。
我在com.google.gwt.user.client.ui.TabPanel应用程序接口中看不到任何可用方法来执行此功能,也没有真正的方法来拆分面板。
帮助!
发布于 2009-11-18 02:05:49
这不是您所要求的,但是您可以考虑使用StackPanel而不是TabPanel,因为如果用户可以输入一个很长的项目列表,那么垂直滚动通常比水平滚动更好。
发布于 2009-11-18 18:20:48
gwt TabPanel并不是最好的,而且没有一种真正简单的方法来做你想做的事情。您可以看看Ext-GWT中的选项卡小部件,它可以滚动选项卡,但我认为extjs通常不是一个好主意。
随着GWT2.0的到来,有许多新的基于布局的小部件。看看TabLayoutPanel吧。它使用overflow=hidden将选项卡放在一个非常宽的容器中。您也许能够添加一些控件来滚动该容器并获得您想要的效果。
祝你好运,如果你发现了什么,就报告给我。GWT确实需要更多的小部件贡献者。
https://stackoverflow.com/questions/1743177
复制相似问题