站内搜索: 请输入搜索关键词

当前页面: JAVA 编程资料牛鼻论坛Java & J2SE 技术区→java鼠标点击问题

java鼠标点击问题

发表新主题   回复此主题

第1楼 2007-05-30 00:39 鱼鹰 写道:

java鼠标点击问题

import java.awt.*;
import java.awt.event.*;
public class TestMouse implements MouseListener,MouseMotionListener{
public static void main (String args[ ]){
TestMouse t=new TestMouse( );
t.go( );
}
void go(){
Frame f = new Frame("fang");
f.setSize(208,230);
f.addMouseListener(this);
f.addMouseMotionListener(this);
f.setVisible(true);
}

public void mouseMoved(MouseEvent ev){
int x1=ev.getX();
int y1=ev.getY();
System.out.print("mousemoved"+" "+x1+" "+y1);
}


}
以上是课本上照抄的部分,对鼠标各种动作的举例,摘抄了一个,怎么运行不了:
TestMouse 不是抽象的,并且未覆盖 java.awt.event.MouseListener 中的抽象方法 mouseExited(java.awt.event.MouseEvent)
请指教,万分感谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

第2楼 2013-08-31 12:44 Robot :

java鼠标点击问题 相关


第3楼 2007-05-30 01:56 mdk198212 写道:

当实现接口时,要实现其所有的方法。其中用不到的方法,实现为空方法。代码修改如下:
import java.awt.*;
import java.awt.event.*;
public class TestMouse implements MouseListener,MouseMotionListener{
public static void main (String args[ ]){
TestMouse t=new TestMouse( );
t.go( );
}
void go(){
Frame f = new Frame("fang");
f.setSize(208,230);
f.addMouseListener(this);
f.addMouseMotionListener(this);
f.setVisible(true);
}
//implement methods in MouseMotionListener
public void mouseMoved(MouseEvent ev){
int x1=ev.getX();
int y1=ev.getY();
System.out.print("mousemoved"+" "+x1+" "+y1);
}
public void mouseDragged(MouseEvent ev){}

//implement methods in MouseListener
public void mouseClicked(MouseEvent ev){}
public void mousePressed(MouseEvent ev){}
public void mouseReleased(MouseEvent ev){}
public void mouseEntered(MouseEvent ev){}
public void mouseExited(MouseEvent ev){}

}

第4楼 2007-05-30 05:12 lane5949 写道:

接口方法没有重载

发表新主题   回复此主题