import java.awt.*;
import java.awt.event.*;
public class DrawLine
{
Frame f=new Frame("DrawLine");
public static void main(String args[])
{
new DrawLine().init();
}
public void init()
{
f.setSize(300,300);
f.setVisible(true);
f.addMouseListener(new MouseAdapter()
{
int orgX;
int orgY;
public void mousePressed(MouseEvent e)
{
orgX=e.getX();
orgY=e.getY();
}
public void mouseRealeased(MouseEvent e)
{
Graphics g=f.getGraphics();
g.setColor(Color.RED);
g.setFont(new Font("隶书",Font.ITALIC|Font.BOLD,30));
g.drawString(new String(orgX+","+orgY),orgX,orgY);
g.drawString(new String(e.getX()+","+e.getY()),e.getX(),e.getY());
g.drawLine(orgX,orgY,e.getX(),e.getY());
}
});
}
}
现在那个frame能输出,但是鼠标点上去没有反应,请指点

解决方案 »

  1.   

    package com.ghostandghost.java.baseclass;import java.awt.Color;
    import java.awt.Font;
    import java.awt.Frame;
    import java.awt.Graphics;
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    public class DrawLine
    {
    Frame f=new Frame("DrawLine");
    public static void main(String args[])
    {
    new DrawLine().init();
    }
    public void init()
    {
    f.setSize(300,300);
    f.setVisible(true);
    f.addWindowListener(new WindowAdapter(){
    public void windowClosing(WindowEvent e)
    {
    System.exit(0);
    }

    }); f.addMouseListener(new MouseAdapter()
    {
    int orgX;
    int orgY;
    public void mousePressed(MouseEvent e)
    {
    orgX=e.getX();
    orgY=e.getY();
    }

    public void mouseReleased(MouseEvent e)
    {
    Graphics g=f.getGraphics();
    g.setColor(Color.RED);
    g.setFont(new Font("隶书",Font.ITALIC|Font.BOLD,30));
    g.drawString(new String(orgX+","+orgY),orgX,orgY);
    g.drawString(new String(e.getX()+","+e.getY()),e.getX(),e.getY());
    g.drawLine(orgX,orgY,e.getX(),e.getY());
    }
    });
    }
    }
      

  2.   

    我知道了
    public void mouseRealeased(MouseEvent e)Released,拼错了,但是编译器为什么找不出,郁闷阿
      

  3.   

    public void mouseRealeased(MouseEvent e)
    你这句打错了,mouseRealeased拼写错误, 应该是mouseReleased
      

  4.   

    mouseRealeased    mouseReleased