Java:如何在画布中放置画布?
假设我有一个Java:如何在画布中放置画布?,java,canvas,Java,Canvas,假设我有一个画布,如下所示- Canvas canvas1 = new Canvas(); canvas1.setBounds(0,0,100,100); panel.add(canvas1); Canvas canvas2 = new Canvas(); canvas2.setBounds(0,0,50,50); panel.add(canvas2); 现在我有了canvas1。假设我想制作另一张画布,如下所示- Canvas canvas1 = new Canvas(); canvas1
画布
,如下所示-
Canvas canvas1 = new Canvas();
canvas1.setBounds(0,0,100,100);
panel.add(canvas1);
Canvas canvas2 = new Canvas();
canvas2.setBounds(0,0,50,50);
panel.add(canvas2);
现在我有了canvas1
。假设我想制作另一张画布
,如下所示-
Canvas canvas1 = new Canvas();
canvas1.setBounds(0,0,100,100);
panel.add(canvas1);
Canvas canvas2 = new Canvas();
canvas2.setBounds(0,0,50,50);
panel.add(canvas2);
如您所见,我在
canvas1
中添加了canvas2
,但当我尝试使用canvas2
时,它不起作用,因为它在canvas1
中。有没有办法使canvas1
和canvas2
同时工作而不更改我的任何代码?如果您需要帮助,我们需要您提供更多详细信息。什么不起作用?绘画?地点
您设置画布的方式看起来不错,您是否正确覆盖了绘画,如下所示:
java.awt.Canvas canvas2=new CanvasTest()代码>
注意:
您没有将canvas2放在canvas1中,而是将它们都添加到“面板”:面板
.add(canvas1)代码>,面板
.add(canvas2)代码>
请注意如何表达您的问题为了更快地获得更好的帮助,请发布一篇文章。并使用所有Swing组件。