2016-10-31 2 views
0

Wir haben eine Ansicht, die wir entwickelt haben, in dieser Ansicht am Anfang funktioniert eine Tastenkombination Tastenbindung. Also öffne ich eine Liste. Dann Nach dem Rechtsklick auf den geöffneten Listeneintrag erhalte ich das Kontextmenü. Nachdem ich dieses letzte Kontextmenü aufgerufen habe, versuche ich die Liste zu verbergen, indem ich auf die gleiche Tastenkombination klicke. Aber der Windows-Computer gibt ein Geräusch von Bing. Es klingt wie ein verlorener Fokus, aber nein, das Listenelement ist hervorgehoben. Und wenn ich den Gegenstand drücke und dann die Taste drücke, bingt es erneut. Und interessanterweise funktionieren die anderen Tasten. Ich kann andere Tastenoptionen drücken und sie funktionieren, aber der Tastenkürzel für die Tastenkombination, der die Liste der Elemente versteckt und anzeigt, funktioniert nicht. Wenn ich mit der rechten Maustaste auf das Element klicke, das mit bestimmten Tastenbelegungen nicht funktioniert, funktioniert das interessanterweise. irgendeine Idee über diese Situation?in einer Eclipse-Ansicht Verknüpfung Binding-Taste funktioniert für einige Operation, aber nicht für andere

+0

Wenn ich die Taste vor dem Öffnen der Unterelemente Kontextmenü drücken. Execute-Methode des Handlers nicht aufgerufen? Irgendeine Idee, nach dem Klicken mit der rechten Maustaste auf das Element und nachdem das Kontextmenü angezeigt wird, macht das Drücken der Taste das Ausführen der Methode? –

Antwort

0

Wir haben setEnabled im Code verwendet, das die Verknüpfungen deaktiviert. Nach dem Löschen dieses Aktivierungscodes haben wir die Schlüssel so bearbeitet, wie wir wollen.

Verwandte Themen