Hendrik Rohn - 2010-03-17

already started a way to overcome many issues by using a panel (still not used, should be completed sometime):

don't allow to instantiate the canvas itself, but only a special panel. internally the canvas can then be removed an added at own will, because we control the layout of the panel.
would get rid of the parent-parameter and the size issue frederik has found be using an ancestorlistener