主题:那为高手,谁能帮我该一下错误?
//<Applet code=MouseAndkeyDemo.class width=150 height=100>
//</Applet>
import java .io .*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class MouseAndkeyDemo extends Applet
{
protected int lastx=0,lasty=0;
public void init()
{
addMouseListener(new PositionRecorder());
addMouseMotionListenenr(new MouseMotionListenenr1());
addKeyListener(new CharDrawer());
setForeground(Color.blue);
setBackground(Color.white);
}
protected void record(int x,int y)
{
lastx=x;
lasty=y;
}
private class PositionRecorder extends MouseAdapter
{
public void mouseEnter(MouseEvent e)
{
requestFocus();
record(e.getX(),e.getY());
}
public void mousePressed(MouseEvent e)
{
record(e.getX(),e.getY());
}
}
private class MouseMotionListenenr1 extends MouseMotionAdapter
{
public void mouseDragged(MouseEvent E)
{
int x=getX();
int y=getY();
Graphics g=getGraphics();
g.drawLine(lastx,lasty,x,y);
record(x,y);
}
}
private class CharDrawer extends KeyAdapter
{
public void keyTyped(KeyEvent event)
{
String s=String.valueOf(event.getKeyChar());
getGraphics().drawString(s,lastx,lasty);
record(lastx+11,lasty);
}
}
}
//</Applet>
import java .io .*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class MouseAndkeyDemo extends Applet
{
protected int lastx=0,lasty=0;
public void init()
{
addMouseListener(new PositionRecorder());
addMouseMotionListenenr(new MouseMotionListenenr1());
addKeyListener(new CharDrawer());
setForeground(Color.blue);
setBackground(Color.white);
}
protected void record(int x,int y)
{
lastx=x;
lasty=y;
}
private class PositionRecorder extends MouseAdapter
{
public void mouseEnter(MouseEvent e)
{
requestFocus();
record(e.getX(),e.getY());
}
public void mousePressed(MouseEvent e)
{
record(e.getX(),e.getY());
}
}
private class MouseMotionListenenr1 extends MouseMotionAdapter
{
public void mouseDragged(MouseEvent E)
{
int x=getX();
int y=getY();
Graphics g=getGraphics();
g.drawLine(lastx,lasty,x,y);
record(x,y);
}
}
private class CharDrawer extends KeyAdapter
{
public void keyTyped(KeyEvent event)
{
String s=String.valueOf(event.getKeyChar());
getGraphics().drawString(s,lastx,lasty);
record(lastx+11,lasty);
}
}
}