
interface Paintable{ public void paint(Graphics g)}
然后在主类上挂一个Paintable的数组,比如private Vector<Paintable>drawings
每鼠标点击一次,就往drawings里面添加一个Paintable对象。
而在主类JPanel的paint中循环依次对drawings中的所有对象进行一次性绘制。
和背景一起绘制也就不多占资源。
也可以外面结合区部重绘repaint(int x, int y, int width, int height)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)