init();
}
private void init() {
addPropertyChangeListener(Property.PARENTS_CHANGED, new Listener() {
public void propertyChanged(Property event) {
if (getParent() instanceof ElasticGround) {
elasticGround = (ElasticGround) getParent();
}
}
});
addPropertyChangeListener(Property.BOUNDS_CHANGED, new Listener() {
public void propertyChanged(Property event) {
recalculateRepulsionRange();
}
});
recalculateRepulsionRange();