//
// Listeners
//
////////////////////////////////////////////////////////////////////////////
private void installListiners() {
addBroadcastListener(new JavaInfoChildBeforeAssociation(this));
// add bounds property for child widget
addBroadcastListener(new JavaInfoAddProperties() {
public void invoke(JavaInfo javaInfo, List<Property> properties) throws Exception {
if (javaInfo instanceof CanvasInfo && javaInfo.getParent() == CanvasInfo.this) {
CanvasInfo canvas = (CanvasInfo) javaInfo;