47094972
MD190
3
Page History
Versions Compared
compared with
Key
- This line was added.
- This line was removed.
- Formatting was changed.
You need to register a java.beans.PropertyChangeListener on a project. Selection changes fire java.beans.PropertyChangeEvent.
Code Block | ||
---|---|---|
| ||
Project prjproject = ; Listener listener = prj.addPropertyChangeListener(new PropertyChangeListenerListener(); SelectionProvider selectionProvider { public void propertyChange(PropertyChangeEvent evt) { if (evt.getPropertyName(). equals(Project.SELECTION_CHANGED)) { = SelectionProvider.getInstance(project); selectionProvider.addSelectionChangedListener(listener); private static class Listener implements SelectionProvider.SelectionChangedListener { @Override public void selectionChanged(SelectionProvider.SelectionChangedEvent event) { // was selected SelectionProvider.Selection List old = (List)evt.getOldValueoldSelection = event.getOldSelection(); // now selected List news = (List)evt.getNewValue SelectionProvider.Selection newSelection = event.getNewSelection(); // do something } } }); } } |