标题:写一个独立的监听器类,如何操纵事件源所在类的其它成员?
取消只看楼主
liguoshi1984
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-7-4
 问题点数:0 回复次数:1 
写一个独立的监听器类,如何操纵事件源所在类的其它成员?

监听器有几种用法
1将本类作为监听器.

class SS extends JFrame implements ActionEvent
{
SS(Sring s)
{
.....

btn.addActionListener(this);
.....
}
public void actionPerformed(ActionEvent e)
{
......
}
}
2
写匿名监听器

3
把监听器写成独立的类
比如
class Main extends JFrame
{
....
btn.add(new MyListener());
....
}
class MyListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
.....

}
}
但是,如果在Main类中有个JButton组件和一个JTextArea组件.我想单击button,改变textArea的文字,用第三种方法是不是就不行了?

[此贴子已经被作者于2007-9-1 19:39:35编辑过]

搜索更多相关主题的帖子: 成员 监听 
2007-09-01 19:37
liguoshi1984
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-7-4
得分:0 
以下是引用千里冰封在2007-9-1 22:43:09的发言:

二楼是一个很好的方法啊

你也可以一个类写界面,一个类写事件处理,这个类就是那个界面的子类

惭愧啊,竟然把这么重要的东西忘了.
尤其要谢谢千里和狂放不羁,以后一定跟你们多交流.

[此贴子已经被作者于2007-9-2 19:23:03编辑过]

2007-09-02 18:56



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




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

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