标题:[求助]创建的类为什么也有错?
只看楼主
帅浪
Rank: 1
等 级:新手上路
威 望:1
帖 子:139
专家分:0
注 册:2007-4-4
 问题点数:0 回复次数:9 
[求助]创建的类为什么也有错?
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class c11_6 extends JApplet
{
int x,y;
JLabel lb1=new JLabel("x"),lb2=new JLabel("y"),lb3=new JLabel("");
JTextField tf1=new JTextField(5),tf2=new JTextField(5);
Container cp=getContentPane();
FlowLayout flow=new FlowLayout(FlowLayout.CENTER,5,5);
public void init()
{
cp.setLayout(flow);
cp.add(lb1);
cp.add(tf1);
cp.add(lb2);
cp.add(tf2);
cp.add(lb3);
addMouseListener(new mouseListener());
addMouseMotionListener(new koLis());
}
class mouseListener implements MouseListener//这里创建的类为什么会有错呢?
{
public void mouseClicked(MouseEvent e)
{lb3.setText("点击鼠标");}
public void mousePressed(MouseEvent e)
{lb3.setText("鼠标按钮按下");}
public void mouseEntered(MouseEvent e)
{lb3.setText("鼠标进入窗口");}
}
class koLis implements MouseMotionListener
{
public void mouseMoved(MouseEvent e)
{
x=e.getX();//返回发生鼠标事件的X坐标
y=e.getY();
tf1.setText(String.valueOf(x));//返回当前字符串
tf2.setText(String.valueOf(y));
}
public void mouseDragged(MouseEvent e)
{lb3.setText("拖动鼠标");}

}
}
搜索更多相关主题的帖子: lb1 lb2 public import 
2007-11-15 10:57
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
你没覆盖掉mouseExit方法

I'm here, as always...
2007-11-15 11:00
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
mouseReleased方法也要覆盖

I'm here, as always...
2007-11-15 11:02
帅浪
Rank: 1
等 级:新手上路
威 望:1
帖 子:139
专家分:0
注 册:2007-4-4
得分:0 
回复:(hwoarangzk)mouseReleased方法也要覆盖

成员函数还要全部包括啊?想简单点试下这个程序,少写了点就不行了!


世上事有难易乎?为之?则难者亦易矣;不为,则易者亦难矣
2007-11-15 23:14
csight
Rank: 1
等 级:新手上路
威 望:1
帖 子:293
专家分:0
注 册:2006-6-11
得分:0 
class mouseListener implements MouseListener
改成:
class mouseListener extends MouseAdapter
就可以不用全覆盖了了;

头可断,发型不可乱;血可流,皮鞋不可不擦油;
2007-11-15 23:21
帅浪
Rank: 1
等 级:新手上路
威 望:1
帖 子:139
专家分:0
注 册:2007-4-4
得分:0 
那你帮我讲讲这里面的区别呗?

世上事有难易乎?为之?则难者亦易矣;不为,则易者亦难矣
2007-11-15 23:27
csight
Rank: 1
等 级:新手上路
威 望:1
帖 子:293
专家分:0
注 册:2006-6-11
得分:0 
class mouseListener extends MouseAdapter
是继承类;
根上面的不一样;

头可断,发型不可乱;血可流,皮鞋不可不擦油;
2007-11-15 23:30
帅浪
Rank: 1
等 级:新手上路
威 望:1
帖 子:139
专家分:0
注 册:2007-4-4
得分:0 
我知道啊,上面的是接口,那接口就全部要写全啊?

世上事有难易乎?为之?则难者亦易矣;不为,则易者亦难矣
2007-11-15 23:31
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 

如果你的类实现了一个接口,那你的类里面必须覆盖所有接口的方法,少一个都不行


I'm here, as always...
2007-11-16 09:14
帅浪
Rank: 1
等 级:新手上路
威 望:1
帖 子:139
专家分:0
注 册:2007-4-4
得分:0 
回复:(hwoarangzk)mouseReleased方法也要覆盖

兄弟,我给你投了票


世上事有难易乎?为之?则难者亦易矣;不为,则易者亦难矣
2007-11-17 19:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-186094-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.081810 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved