2012-04-13 55 views
1

我想要一个堆栈的小部件,只有堆栈中的顶部小部件显示,并且具有用于显示下一个和上一个小部件的下一个和后一个小部件的按钮。
它有点像GWT StackPanel,但水平,没有手风琴的影响。
有没有准备好这个(免费)或我应该推出自己的? 如果我要推出自己的产品,我该如何去做?GWT Stack Widget

回答

3

你想要什么其实是一个DeckPanelDeckLayoutPanel,与一对递增或递减getVisibleWidgetIndex(或getVisibleWidgetDeckPanel)并调用showWidget与所得到的指标(当然按钮,你必须检查的在甲板上的第一个和最后一个小部件,以避免IndexOutOfBoundsException s)。

鉴于实施起来有多简单,您最好推出自己的产品,而不是尝试寻找现有的产品(这样既不会在美学上让您满意,也不会在布局/渲染方面如此灵活以至于变得臃肿)。

+0

+1我进去的目的是提出Thomas Broyer在一小时前做的完全一样的事情。 @kroiz描述的瞬间让人想起了在网络上浏览相册的无处不在的方式。 – 2012-04-13 17:19:00

+0

实际上,对于相册,我认为小部件会更合适,因为它使用“飞行重量”设计模式并包含分页。 – kroiz 2012-04-13 19:54:28