import java.awt.*; import java.awt.event.*; import java.applet.*;public class TestApplet extends Applet{ int x; int y; public void init() { addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { x = e.getX(); y = e.getY();
}
public void mouseReleased(MouseEvent e) { Graphics g = getGraphics(); g.setColor(Color.red); g.drawLine(x,y,e.getX(),e.getY());
思路很简单,得到起点的坐标和鼠标滑动时的当前坐标,每变换一次,就在这两个坐标点之间画一条线,并把上一条线清掉。
import java.awt.*;
import java.awt.event.*;
import java.applet.*;public class TestApplet extends Applet{
int x;
int y;
public void init()
{
addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
x = e.getX();
y = e.getY();
}
public void mouseReleased(MouseEvent e)
{
Graphics g = getGraphics();
g.setColor(Color.red);
g.drawLine(x,y,e.getX(),e.getY());
}
});
}
}//<applet code="TestApplet.class" width="300" height="300">
//</applet>
然后在命令中输入:
javac TestApplet.java
appletviewer TestApplet.java
就行了,注意红色的部分一定要加在代码后面,//是注释符号,在这里这两个斜杠也不可以漏掉,不然
执行不成功。