第一个:是不是可以考虑向量用Vector ,向量中储点对象,每画一次就把矩形的起点和终点记在向量的点对象里,在重画的时候可以在取向量中的点对象,循环的画出来。第二个:abstract  void drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
是的

解决方案 »

  1.   

    可问题是用drawPolyline画出来的还是是一段一段的直线啊,我现在想要随着鼠标的拖动画出任意连续的曲线,就象Windows画图板中用画笔在面板画出的一样.
    不知道如何是实现?
      

  2.   

    第一个:在画线之前,我先得到画布上的图画对象g=contentPane.getGraphics();,然后再进行画线或其它,g.drawLine(....);但我这样还是有问题.就是当我改变画图内容,如画完线后想画圆了,点击一下画板工具栏上的画圆工具,然后画布上就没有图像了.我也知道这要用到楼上所说的Vector().但我该在何时把它重新打印出来呢?是在画布失去焦点时?还是画布重新得到焦点时?如果是,这又是哪个函数(方法)下?
    注:回答对了照样给分!(50)