在vaadin手风琴中交换标签

时间:2016-04-16 14:35:40

标签: java accordion vaadin7

我在我的项目中使用Vaadin手风琴,有人可以帮我实现这个功能,当我点击手风琴中的一个标签时,它必须向上移动一个位置,即点击手风琴标签,它必须与它上面的标签交换。

我尝试使用标签索引并交换它,但只有标签被交换,但这些标签的内容仍然没有被删除。

有人可以建议我怎么做。

1 个答案:

答案 0 :(得分:1)

  1. 首先找到您刚刚点击的标签的位置。

    int pos = sample.getTabPosition(sample.getTab(sample.getSelectedTab()));

  2. 现在pos-1给出了上一个标签的位置。

  3. 现在获取两个标签。

    Tab clickTab = sample.getTab(pos);
    Tab preTab = sample.getTab(pos-1);

  4. 现在使用.setTabPosition移动标签。

    sample.setTabPosition(preTab, pos);
    sample.setTabPosition(clickTab, pos-1);