java 画图画完线之后 放大就没有了 怎么处理啊?
展开全部
java绘图要长期保持,要重写:
AWT—paint(Graphics)
swing—paintComponent(Graphics)
方法。
=====================================================
你意思是鼠标动作都画出相应的形状吧。
你目前要画的都是线,那么这样做,程序主体里放一个队列,用Vector和ArrayList实现都可以。
鼠标动作发生后,把要画的线对象创建好,并加到这个队列里。再调用组件的repain()方法刷新.
而在repaintComponent方法里,从那个队列中依次提取每个要画的对象,画出它。
AWT—paint(Graphics)
swing—paintComponent(Graphics)
方法。
=====================================================
你意思是鼠标动作都画出相应的形状吧。
你目前要画的都是线,那么这样做,程序主体里放一个队列,用Vector和ArrayList实现都可以。
鼠标动作发生后,把要画的线对象创建好,并加到这个队列里。再调用组件的repain()方法刷新.
而在repaintComponent方法里,从那个队列中依次提取每个要画的对象,画出它。
展开全部
再画,就有了。
刷新,画面要再画的。
刷新,画面要再画的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
repaint()方法没有调用把
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
原因有很多,如果没保存自然就没有了,在改变尺寸后就会repaint()。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询