Originally Posted by
hardwired
Canvas is an AWT, heavy-weight component and will appear on top of all lightweight components ("J"-prefix). Use a JPanel for drawing instead of a Canvas.
Thanks for that. In the end I decided just to use normal frame popups instead of internal frames. But that info will be handy for the future.
Could you explain the difference between heavy and lightweight objects? Is it just the screen order that is effected or anything else?