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);
}
} 展开
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);
}
} 展开
4个回答
展开全部
这个问题很简单,查下帮助文档就知道
你使用了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我
你使用了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我
展开全部
具体的我就不写了.
MouseListener中有mousePressed等5个监听器方法..你需要全部覆盖掉
不过不是所有监听器方法都要用到,那就用监听器接口适配器MouseAdapter
比如这一段
addMouseListener(new MouseMotionAdapter() {
public void mousePressed(MouseEvent e) {
System.out.println("You are great!");
}
}
这样你只需要覆盖 mousePressed()方法..其他四个方法可以不用写..
而你这个程序...监听器接口的方法一个也没有覆盖..所以有这个错误提示
MouseListener中有mousePressed等5个监听器方法..你需要全部覆盖掉
不过不是所有监听器方法都要用到,那就用监听器接口适配器MouseAdapter
比如这一段
addMouseListener(new MouseMotionAdapter() {
public void mousePressed(MouseEvent e) {
System.out.println("You are great!");
}
}
这样你只需要覆盖 mousePressed()方法..其他四个方法可以不用写..
而你这个程序...监听器接口的方法一个也没有覆盖..所以有这个错误提示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
管他去了。不是你的事。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还没有学到呢~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询