我在我的项目中使用Vaadin手风琴,有人可以帮我实现这个功能,当我点击手风琴中的一个标签时,它必须向上移动一个位置,即点击手风琴标签,它必须与它上面的标签交换。
我尝试使用标签索引并交换它,但只有标签被交换,但这些标签的内容仍然没有被删除。
有人可以建议我怎么做。
答案 0 :(得分:1)
首先找到您刚刚点击的标签的位置。
int pos = sample.getTabPosition(sample.getTab(sample.getSelectedTab()));
现在pos-1
给出了上一个标签的位置。
现在获取两个标签。
Tab clickTab = sample.getTab(pos);
Tab preTab = sample.getTab(pos-1);
现在使用.setTabPosition移动标签。
sample.setTabPosition(preTab, pos);
sample.setTabPosition(clickTab, pos-1);