import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/* <applet code="kp.class" width = 400 height = 400></applet> */
public class kp extends Applet implements MouseMotionListener
{
Graphics g,h;
static int x,y,a,b;
Dimension d;
public void init()
{
addMouseMotionListener(this);
}
public void mouseMoved(MouseEvent e)
{
a++;
x=e.getX();
y=e.getY();
g=getGraphics();
g.setColor(Color.red);
if(a>5)
g.setColor(Color.blue);
g.drawLine(0,0,x,y);
}
@Override
public void paint(Graphics g1)
{
super.paint(g1);
}
public void mouseDragged(MouseEvent e)
{
}
}
这是代码。 当我移动鼠标时,会绘制一条红线。现在,当我调整大小/最小化并最大化窗口时,小程序上的绘图将丢失。
我能做些什么才能让图画不会丢失?