| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1453 人关注过本帖
标题:[求助]事件注册问题(已解决)
只看楼主 加入收藏
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
 问题点数:0 回复次数:12 
[求助]事件注册问题(已解决)
看了好多人都发记事本的代码,于是也就写个看看,结果加个事件响应都加不上 郁闷啊.... 错误如下:
JMenuItem newf = new JMenuItem("新建");
newf.addActionListener(this);
为什么这句话会报错....
类型 AbstractButton 中的方法 addActionListener(ActionListener)对于参数(TextBook)不适用
(TextBook是我创的类名).....

还有个问题.就是如果我要用switch语句,而我的参数是String的怎么办(String可能是中文的)

[此贴子已经被作者于2006-10-30 17:46:50编辑过]

搜索更多相关主题的帖子: 注册 
2006-10-29 23:40
lgdcky
Rank: 2
等 级:论坛游民
威 望:5
帖 子:576
专家分:18
注 册:2006-8-5
收藏
得分:0 
添加事件的话把你的第2个语句该一下newf.addActionListener(new st());然后再写一个内部类
class st implements ActionListener{
public void actionPormed(ActionEvent e){
// 这里写事件就行了
}
}

第2个问题用".equal"试试!

2006-10-29 23:52
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
........... 我这只是一个而已啊 如果我每个都要写一个事件 那每个都要这样写一个内部类?????

至于你说的第二个问题我不明白什么意思 能不能说的详细点 或者给个实例.......最好用上switch语句...

[此贴子已经被作者于2006-10-29 23:58:27编辑过]


开开心心的过&玩每一天!!!!
2006-10-29 23:54
lgdcky
Rank: 2
等 级:论坛游民
威 望:5
帖 子:576
专家分:18
注 册:2006-8-5
收藏
得分:0 

是这样的,如果麻烦的话就要写匿名类了(只不过是写的字少点!),总而言之你有多少个事件就要写多少个这样的类!不好意思啊!那个第2个问题不用equal,你直接把要判定的参数转换成char型,然后在把他放到switch中进行判断就可以了!


2006-10-30 01:01
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
当有很多事件的时候可以把注册监听的语句单独写成个方法


win32汇编
病毒 加密
目前兴趣所在
2006-10-30 07:24
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
........我就是想把他单独写啊 可是我现在注册事件都不成功啊.........你们帮我看看那个错误啊.....

还有4楼 我说了有可能这个String是中文的怎么转啊...给个实例.......................

开开心心的过&玩每一天!!!!
2006-10-30 07:45
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
中文一样可以判断,只不过不能用switch了,要用if else来判断

可惜不是你,陪我到最后
2006-10-30 09:23
lgdcky
Rank: 2
等 级:论坛游民
威 望:5
帖 子:576
专家分:18
注 册:2006-8-5
收藏
得分:0 

还是斑竹大人说得对,不过把中文放到char里再将他放到switch中可以吗?


2006-10-30 09:28
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
以下是引用lgdcky在2006-10-30 9:28:36的发言:

还是斑竹大人说得对,不过把中文放到char里再将他放到switch中可以吗?

中文怎么放char里面,要放也只能放一个中文字啊,字符串是放不了的
一个中文字符是可以放在char里面,并且用switch的


可惜不是你,陪我到最后
2006-10-30 09:30
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 

哦 那就不讨论switch这个问题了 就用if else好了 那么请BZ们帮我解决一下 第一个问题啊.............我怎么注册不了事件

[此贴子已经被作者于2006-10-30 11:15:28编辑过]


开开心心的过&玩每一天!!!!
2006-10-30 11:09
快速回复:[求助]事件注册问题(已解决)
数据加载中...
 
   



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

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