{
// drop Canvas on RootPanel
panel.command_CREATE2(parentCanvas, null);
panel.command_BOUNDS(parentCanvas, new Point(10, 10), new Dimension(700, 500));
// broadcast for set widget as "live"
parentCanvas.addBroadcastListener(new JavaInfoSetObjectAfter() {
public void invoke(JavaInfo target, Object o) throws Exception {
if (target == parentCanvas) {
parentCanvas.removeBroadcastListener(this);
m_utils.setLiveWidget(o);
}