在 GEF 图中选择一个图形时,我需要触发一个方法。当我选择一个图形时,addSelectionChangedListener 效果很好,但是如果我再次单击同一个图形(“取消选择”),侦听器不会触发。
我该如何解决?
final GraphicalViewer viewer = new ScrollingGraphicalViewer();
viewer.addSelectionChangedListener(new ISelectionChangedListener() {
public void selectionChanged(SelectionChangedEvent event) {
//Fired when figure is selected, but not when same figure is selected again
}
});