Frage

implementiert I-Ports als Kinder zu einem Rechteck Bild / EditPart / Model mit dem Logic Beispiel als Referenz hinzugefügt. Die Port-Zahlen zeigen, wie erwartet, und das Debuggen zeigt, dass die EditParts und Modelle werden an die Eltern erstellt und hinzugefügt, aber die Kinder sind nicht wählbar.

In der EditPart für die Kinder, ich außer Kraft setzen isSelectable () true zurück.

In der übergeordneten Ich habe versucht zwingende createChildEditPolicy () NonResizableEditPolicy zurückzukehren, durch die Empfehlung Umkehren für Kinder nicht wählbar hier , aber es scheint nichts zu tun. Wenn ich NonResizableEditPolicy als SELECTION_FEEDBACK_ROLE in der EditPart des Kindes installieren, es zunächst bei der Erstellung ausgewählt ist, aber dann kann später nicht mehr gewählt werden.

Auch wenn die Abbildung des Kindes angeklickt wird, wird die übergeordnete auch nicht ausgewählt -. Es ist ein toter Punkt ist, wo Klicke Auswahl nicht ändern

Bin ich etwas fehlt, um es wählbar, oder ist es wahrscheinlich etwas anderes stört?

War es hilfreich?

Lösung

You can try with debugger to set breakpoint to viewers getEditPartAt(Point) and stepping from there where it goes. This should be triggered when you click on the child.

It might be that there just isn't any selection feedbacks created, so you can also try outputting the viewer.getSelectedEditParts() to check that is the selection actually there, but the feedback missing.

Andere Tipps

I meet the same issue , and fix it in the way : try to install a suitable policy in the editpart.

   @Override
   protected void createEditPolicies() {
       installEditPolicy(EditPolicy.LAYOUT_ROLE, yourEditPolicy());
   }
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top