为什么这样的类定义会出错(jave)(100分)

  • 主题发起人 主题发起人 52free
  • 开始时间 开始时间
5

52free

Unregistered / Unconfirmed
GUEST, unregistred user!
已经导入java.awt.event.*
public class TestCard implements MouseListener{
......
}
以下是出错信息,初学者让您见笑了!
"TestCard.java": Error #: 454 : class htest.TestCard should be declared abstract;
itdo
es not define method mouseExited(java.awt.event.MouseEvent) in interface java.awt.event.MouseListener at line 13, column 8
 
国内有没有象大富翁之对于delphi一样的java论坛
csdn就免谈了,一个字烂
 
开始学Java了
我眼红啊
 
delphi没什么前途了,做个两手准备嘛!
 
http://www.java.com.cn/

 
在三个论坛上贴了相同的贴子,几乎看都没人看
现在java不是很盛行吗?
想学点新东西真难:(
 
帅哥,我实在不想回答你的问题,但你既然问了,我还是告诉你,
错误提示已经说的很明确了,你的类应该声明为抽象的,因为你
声明实现的接口中的方法你并没有全部实现,还有一个方法mouseExited()
你没有实现。
说实话,我真的很不想回答。
 
我是第一天看java的书,这是一个书上原封不动的例子
说实话,我真的很不想回答《不知道这是什么意思,也许你现在的java水平比较高了,不过这种态度很让人.......
 
下面是源码,明天再来看,答对散分,再加300不食言
package htest;
import java.awt.*;
import java.awt.event.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/
public class TestCard implements MouseListener{
Panel p1,p2;
Label l1,l2;
Button b1,b2;
CardLayout mycard;
Frame fr;
public static void main(String args[]){
TestCard Tc=new TestCard();
Tc.init();
}
public void init(){
fr=new Frame("Card Test");
mycard=new CardLayout();
fr.setLayout(mycard);
p1=new Panel();
p2=new Panel();
l1=new Label("This is the First Panel");
b1=new Button("Show Page2");
b1.addMouseListener(this);
p1.setBackground(Color.yellow);
p1.add(l1);
p1.add(b1);
l2=new Label("This is the Second Panel");
b2=new Button("Show Page1");
b2.addMouseListener(this);
p2.setBackground(Color.green);
p2.add(l2);
p2.add(b2);
fr.add(p1,"first");
fr.add(p2,"second");
mycard.show(fr,"first");
fr.setSize(200,200);
fr.setVisible(true);
}
public void mouseClicked(MouseEvent e){
mycard.next(fr);
}
public TestCard() {
}
}
 
你自己看看吧,我的回答和编译器给出的错误提示有什么区别?
事实上,是你的态度让我不满!
 
自己解决了
还是自己动手丰衣足食!
 
接受答案了.
 
后退
顶部