调整java applet窗口大小时绘图丢失

时间:2016-11-23 05:30:01

标签: java applet awt java-2d

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)
    {

    }
}

这是代码。 当我移动鼠标时,会绘制一条红线。现在,当我调整大小/最小化并最大化窗口时,小程序上的绘图将丢失。

我能做些什么才能让图画不会丢失?

0 个答案:

没有答案