import java.awt.*;
import java.awt.event.*;
public class TestMouse
{
public static void main(String args[])
{
new MouseDemo().run();
}
}
class MouseDemo extends Frame 
{
MouseDemo()
{
super("Mouse Demo Test");
}
Label l1=new Label("x");
Label l2=new Label("y");
Panel p=new Panel();
TextField tf1=new TextField();
TextField tf2=new TextField();
koListener ko=new koListener();
public void run()
{
add(p);
p.addMouseMotionListener(new koListener());
p.add(l1);
tf1.setText(String.valueOf(ko.x));
p.add(tf1);
p.add(l2);
tf2.setText(String.valueOf(ko.y));
p.add(tf2);
setSize(600,500);
show();
}
class koListener  implements MouseMotionListener
{
int x,y;

public void mouseMoved(MouseEvent e)
{
x=e.getX();
y=e.getY();
}
public void mouseDragged(MouseEvent e)
{
}

}
}
这个程序思路上的结果是,任意移动鼠标,在文本框中显示鼠标的坐标。程序运行正常,
但结果不会显示出来。
麻烦各位帮忙修改下程序。

解决方案 »

  1.   

    import java.awt.*;
    import java.awt.event.*;
    public class TestMouse
    {
    public static void main(String args[])
    {
    new MouseDemo().run();
    }
    }
    class MouseDemo extends Frame 
    {
    MouseDemo()
    {
    super("Mouse Demo Test");
    }
    Label l1=new Label("x");
    Label l2=new Label("y");
    Panel p=new Panel();
    TextField tf1=new TextField();
    TextField tf2=new TextField();
    koListener ko=new koListener();
    public void run()
    {
    add(p);
    p.addMouseMotionListener(new koListener());
    p.add(l1);
    tf1.setText(String.valueOf(ko.x));
    p.add(tf1);
    p.add(l2);
    tf2.setText(String.valueOf(ko.y));
    p.add(tf2);
    setSize(600,500);
    show();
    }
    class koListener  implements MouseMotionListener
    {


    public void mouseMoved(MouseEvent e)
    {
    tf1.setText(String.valueOf(e.getX());
    tf2.setText(String.valueOf(e.getY());
    }
    public void mouseDragged(MouseEvent e)
    {
    }

    }
    }
      

  2.   

    import java.awt.*;
    import java.awt.event.*;
    public class TestMouse
    {
    public static void main(String args[])
    {
    new MouseDemo().run();
    }
    }
    class MouseDemo extends Frame 
    {
    MouseDemo()
    {
    super("Mouse Demo Test");
    }
    Label l1=new Label("x");
    Label l2=new Label("y");
    Panel p=new Panel();
    TextField tf1=new TextField();
    TextField tf2=new TextField();
    koListener ko=new koListener();
    public void run()
    {
    add(p);
    p.addMouseMotionListener(new koListener());
    p.add(l1);

    p.add(tf1);
    p.add(l2);

    p.add(tf2);
    setSize(600,500);
    show();
    }
    class koListener  implements MouseMotionListener
    {


    public void mouseMoved(MouseEvent e)
    {
    tf1.setText(String.valueOf(e.getX());
    tf2.setText(String.valueOf(e.getY());
    }
    public void mouseDragged(MouseEvent e)
    {
    }

    }
    }
      

  3.   

    招聘
    java工程师
    java jsp servlet spring hibernate js css
    上面会一部分既可qq 283765999 
    地点:北京