JAVA问题

importjava.awt.*;importjava.awt.event.*;publicclassCardTestimplementsMouseListener{Pa... import java.awt.*;
import java.awt.event.*;

public class CardTest implements MouseListener{
Panel p1,p2,p3,p4,p5;
Label l1,l2,l3,l4,l5;

CardLayout mycard;
Frame f;

public static void main(String[] args) {
CardTest ct=new CardTest();
ct.init();

}
public void init(){
f=new Frame("Card Test");
mycard=new CardLayout();
f.setLayout(mycard);

p1=new Panel();
p2=new Panel();
p3=new Panel();
p4=new Panel();
p5=new Panel();

l1=new Label("This is the first Panle");
p1.setBackground(Color.yellow);
p1.add(l1);

l2=new Label("This is the second Panle");
p2.setBackground(Color.yellow);
p2.add(l2);

l3=new Label("This is the third Panle");
p3.setBackground(Color.yellow);
p3.add(l3);

l4=new Label("This is the fourth Panle");
p4.setBackground(Color.yellow);
p4.add(l4);

l5=new Label("This is the fifth Panle");
p5.setBackground(Color.yellow);
p5.add(l5);

f.add(p1,"First");
f.add(p2,"Second");
f.add(p3,"Third");
f.add(p4,"Fourth");
f.add(p5,"Fifth");

mycard.show(f,"first");

f.setSize(200, 200);
f.setVisible(true);
}

}
展开
 我来答
大漠小北
2010-05-05 · TA获得超过1138个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:456万
展开全部
这个问题很简单,查下帮助文档就知道
你使用了MouseListener接口,接口你知道吧?接口里面的方法都必须要集成的,所以你的代码有2种改的方式。
1.将
public class CardTest implements MouseListener
改成
public class CardTest extends MouseAdapter
2.实现MouseListener接口的方法,方法体里面全空就行了,总共是下面这些方法,使用了MouseListener接口就必须实现下面的所有方法。
void mouseClicked(MouseEvent e)
鼠标按键在组件上单击(按下并释放)时调用。
void mouseEntered(MouseEvent e)
鼠标进入到组件上时调用。
void mouseExited(MouseEvent e)
鼠标离开组件时调用。
void mousePressed(MouseEvent e)
鼠标按键在组件上按下时调用。
void mouseReleased(MouseEvent e)
鼠标按钮在组件上释放时调用。

如:
public void mouseReleased(MouseEvent e) {

如有问题可以发消息M我
百度网友45092e60c
2010-05-05 · 超过17用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:56.6万
展开全部
具体的我就不写了.
MouseListener中有mousePressed等5个监听器方法..你需要全部覆盖掉
不过不是所有监听器方法都要用到,那就用监听器接口适配器MouseAdapter
比如这一段
addMouseListener(new MouseMotionAdapter() {
public void mousePressed(MouseEvent e) {
System.out.println("You are great!");
}
}
这样你只需要覆盖 mousePressed()方法..其他四个方法可以不用写..
而你这个程序...监听器接口的方法一个也没有覆盖..所以有这个错误提示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卑彭湃83
2010-05-05 · TA获得超过2.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:0%
帮助的人:5336万
展开全部
管他去了。不是你的事。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
滴水观音导航
2010-05-05 · 超过10用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:0
展开全部
还没有学到呢~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式