Java:将awt.Canvas转换为容器?

时间:2011-01-28 15:01:35

标签: java canvas awt

我有一个基类Company_1_Canvas和另一个Company_2_Canvas

我想将Company_2_Canvas放入Company_1_Canvas

实际上我的第一个画布应该充当容器而不是画布。

你有任何想法吗?

备注:解释我为什么需要这个有点复杂(我知道设计并不精彩)!对不起!

我尝试重新定义第一个画布的'paint'方法,但是第二个画布没有'graphics'对象,因为它不是控件层次结构的一部分!

请注意,两个canvas都有使用画布的C ++本机方法,所以我无法改变它!

1 个答案:

答案 0 :(得分:0)

最佳解决方案是重新设计并完全摆脱这个混乱和Canvas

可能的解决方法是让Canvas1将一个Graphics对象传递给Canvas2,让它在Canvas1上绘制。