Sample Code: PropertyChangeListener
public class MyTool implements Tool, PropertyChangeListener {
...
/**
* Property change listener, used to be notified when property
* values change.
*
* @param e the property change event
*/
public void propertyChange(PropertyChangeEvent e) {
String key = e.getPropertyName();
if (key.equals(VConsoleProperties.DISPLAYMODEL))
displayModel = (VDisplayModel)properties.getPropertyObject(
VConsoleProperties.DISPLAYMODEL);
else if (key.equals(VConsoleProperties.FRAME))
consoleFrame = (JFrame)properties.getPropertyObject(
VconsoleProperties.FRAME);
else if (...
}
...
}