Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以在Eclipse4应用程序中安排两个静态创建的部分和一个动态创建的部分?_Java_Eclipse_Eclipse Rcp_E4 - Fatal编程技术网

Java 是否可以在Eclipse4应用程序中安排两个静态创建的部分和一个动态创建的部分?

Java 是否可以在Eclipse4应用程序中安排两个静态创建的部分和一个动态创建的部分?,java,eclipse,eclipse-rcp,e4,Java,Eclipse,Eclipse Rcp,E4,我正在创建一个视图,其中有两个静态部分。我正在创建一个从菜单处理程序调用的动态部件。无论何时从处理程序调用动态部分,动态部分都安排在两个静态部分的末尾。我应该以这样一种方式来创建:首先是动态部分,然后是两个静态部分 有人能给我提供安排这些部分的解决方案吗?如果你得到包含这三个部分的MPartStack,你可以重新安排孩子们的顺序 MPartStack stack; // TODO inject the stack or find in the model List<MStackEleme

我正在创建一个视图,其中有两个静态部分。我正在创建一个从菜单处理程序调用的动态部件。无论何时从处理程序调用动态部分,动态部分都安排在两个静态部分的末尾。我应该以这样一种方式来创建:首先是动态部分,然后是两个静态部分

有人能给我提供安排这些部分的解决方案吗?

如果你得到包含这三个部分的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);

我已经在partsashcontainer中添加了这三个部分。在找到特定的partsashcontainer后,我尝试通过以下方式获取它的getchildren:List s=sashContainer.getchildren;但它表明类型列表不是泛型的;所以我不能将partsashcontianer作为类型添加到列表中。听起来你导入了错误的列表,应该是java.util.List。