回 帖 发 新 帖 刷新版面

主题:那为高手,谁能帮我该一下错误?

//<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);
        }
    }
    
}

回复列表 (共2个回复)

沙发


各位高手们,
这里面的确有错误
还请高手们指点
先说声谢了

板凳

首先就是addMouseMotionListenenr()写错啦,难道没有提示的吗,如果这就是你所说的,如果还有的话说明一下你要找的是什么

我来回复

您尚未登录,请登录后再回复。点此登录或注册