0

我正在创建一个视图,其中有两个静态部分 PartSashContainer。我正在创建一个从菜单处理程序调用的动态部分。每当从处理程序调用动态部分时,动态部分都安排在两个静态部分的末尾。我应该以这样的方式创建动态部分,然后是两个静态部分。

任何人都可以为我提供安排零件的解决方案吗?

4

1 回答 1

0

如果你得到MPartStack包含三个部分的内容,你可以重新排列孩子的顺序。

MPartStack stack;
// TODO inject the stack or find in the model

List<MStackElement> children = stack.getChildren();

// Copy the list - don't try and update the original list

List<MStackElement> sorted = new ArrayList<>(children);

// TODO order the list

// Update the stack children

children.clear();
children.addAll(sorted);
于 2014-02-11T21:15:53.217 回答