简单的重绘问题
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class test17 extends Frame
{
int x0,y0,x1,y1;
public test17()
{
addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
x0 = e.getX();
y0 = e.getY();
}
public void mouseReleased(MouseEvent e)
{
x1 = e.getX();
y1 = e.getY();
repaint();
}
});
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
dispose();
}
});
this.setSize(600, 400);
this.setVisible(true);
}
public void paint(Graphics g)
{
this.getGraphics().drawLine(x0, y0, x1, y1);
}
public static void main(String[] args)
{
new test17();
}
}
画第一条直线,再画另二条,第一条的直线消失了,再画第三条,第二条又消失了...
如何重绘原来画过的直线?