/*我想实现鼠标画线的功能,可是画不出来*/
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class HuaTu extends Applet implements MouseMotionListener
{
public static int x;
public static int y;
public void init()
{
addMouseMotionListener(this);
setBounds(100,100,200,150);
show();
} public void paint(Graphics g)
{
g.fillOval(x,y,5,5);
}
public void update(Graphics g)
{
repaint();
}
public void mouseDragged(MouseEvent e)
{
x=e.getX();
y=e.getY();
update(this);
}
public void mouseMoved(MouseEvent e){}
}
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class HuaTu extends Applet implements MouseMotionListener
{
public static int x;
public static int y;
public void init()
{
addMouseMotionListener(this);
setBounds(100,100,200,150);
show();
} public void paint(Graphics g)
{
g.fillOval(x,y,5,5);
}
public void update(Graphics g)
{
repaint();
}
public void mouseDragged(MouseEvent e)
{
x=e.getX();
y=e.getY();
update(this);
}
public void mouseMoved(MouseEvent e){}
}
直接写repaint();就可以?