我使用逻辑示例将端口作为儿童添加到矩形图/编辑器/模型作为参考。端口数字按预期显示,调试表明编辑和模型是创建并添加到父母的,但孩子不可选选。

在儿童的编辑中,我覆盖了isselectable()以返回true。

在父母中,我尝试通过逆转使儿童不可选择的建议来返回不可避免的docizizableditpolicy()以返回不可储存的editpolicy 这里, ,但似乎什么也没做。如果我在儿童的编辑派台上安装了不可避免的editpolicy作为selection_feedback_role,则最初是在创建时选择的,但是稍后再选择。

另外,当单击孩子的数字时,也没有选择父母 - 这是一个死点,单击不会更改选择。

我是否错过了可以选择它的东西,还是其他可能正在干涉的东西?

有帮助吗?

解决方案

您可以尝试使用调试器将断点设置为查看者GetEditPartat(点)并从那里踏上去的地方。当您单击孩子时,应触发这一点。

可能只是没有创建任何选择反馈,因此您还可以尝试输出viewer.getSelectedEditParts()检查实际上选择的选择,但缺少反馈。

其他提示

我遇到同一问题,并以这样的方式进行修复:尝试在编辑派对中安装合适的策略。

   @Override
   protected void createEditPolicies() {
       installEditPolicy(EditPolicy.LAYOUT_ROLE, yourEditPolicy());
   }
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top