Frame上に配置されているボタンやテキストエリアを重なるような形で
Canvasオブジェクトを配置するようなことをするにはどうしたら良いでしょうか?

最初、ボタンやテキストエリア、Canvasオブジェクトをあらかじめ配置しておきCanvasオブジェクトだけVisibleをFalseにして
必要になったらTrueにするという方法を考えたのですが
FrameのレイアウトをGridBagLayoutにしているためCanvasオブジェクトを重ねておく事が出来ませんでした。

どなたか宜しくお願いします。