Wie füge ich meinem GEF-Editor einen Doppelklick-Listener hinzu?

8

Ich benutze GEF. Ich habe einen grafischen Editor mit einigen "Boxen" implementiert. Jetzt möchte ich einen Doppelklick-Listener zu jeder Box hinzufügen (Rectangle). Ich habe versucht, dem GraphicalViewer einen Listener hinzuzufügen, aber es hat nicht funktioniert.

    
jean24 20.08.2011, 14:20
quelle

3 Antworten

17

In der GraphicalEditPart der "Box", für die Sie den Listener hinzufügen möchten, müssen Sie die Methode performRequest(Request req) überschreiben. Wenn das Framework einen Doppelklick auf die Figur des Teils identifiziert, ruft es diese Methode mit einer Anfrage auf, die req.getType()==RequestConstants.REQ_OPEN hat. Sie können von hier aus übernehmen. Kompletter Code, um zu testen, dass seine Werke:

%Vor%

Hoffe, das macht den Trick.

    
vainolo 20.08.2011 20:01
quelle
0
%Vor%     
Raj Perumalsamy 21.10.2016 10:50
quelle

Tags und Links