java里ok.addActionListener(this);的语法含义是什么?

还有this代表什么?

就是给ok这个实例(按钮等)添加事件监听接口,this表示当前类的对象,在一个类里,你不需要new他的实例就直接可以用this调用它的方法和属性
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-24
你好。
this是指代的本身这个对象。追问

你能不能详细说明ok.addActionListener(this);这里有无 this的区别

追答

括号里必须有事件监听对象,否则会报错的。
如果是this的话,那么这个类必须实现ActionListener这个接口,这样才不会报错。

本回答被提问者采纳

java 编程中,addActionListener是什么意思?
addActionListener是接收操作事件的侦听器接口。1,Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。2,ActionListener对处理操作事件感兴趣的类可以实现此接口,而使用该类创建的对象可使用组件的 addActi...

b.addActionListener(this),这一语句的this指代的是什么?
this指的就是你的CalculatorPanel addActionListener需要传入一个actionilistene 你的CalculatorPanel实现了ActioniListener。所以传入this 构造方法是一种特殊的成员方法,它的特殊性反映在如下几个方面:1.构造方法作用:(1).构造出来一个类的实例 (2).对构造出来个一个类的实例(对象)初始化。2.构造...

java中为什么要设置监听器,有什么用?
2、jb.addActionListener(this);这里给jb那个按钮设置了监听,默认为点击触发,当然你写的这个监听有点怪异~3、点击按钮jb触发监听处理方法actionPerformed,在这里可以做你想要的操作,你代码实现的是改变lab这个label标签的内容。 4、至于java中为什么要用监听,这就像银行装监控一样,监视你的一举一动,银行装监控是为了...

java文本编辑器代码中save.addActionListener(new ActionListener() {...
为save变量所指向的控件添加一个事件监听。addActionListener : 为控件添加一个监听,控件必须添加监听后才能处理用户的事件。要想处理事件,程序必须重写ActionListener接口中的方法,该方法的内容为 事件发生时所要执行的代码。所以new ActionListener就是在重写ActionListener接口。

JAVA初学者关于监听器部分的疑惑
不过给点我的观点,实际上 java的按钮机制就是经典的观察者模式 ActionListener是一个接口……你是去实现这个接口 ,但是 仅仅实现了不管用,得注册 注册的时候就是button1.addActionListener(this);这一句 ActionListener接口的源代码是 public interface ActionListener extends EventListener { public void...

Java中的actionlistener是什么意思,有什么作用,详细点为好!
actionlistener字面上理解就是动作监听器。它是一个接口,在实现此接口的类中,你可以给需要关注其动作的组件(如Button)添加监听器(addActionListener(this);),之后在事件处理方法(public void actionPerformed(ActionEvent event){})中,对每个事件进行不同处理。给你个例子吧,是我自己写的一个记事...

JAVA中的this的意思和用法?
我认为:this指的是一个对象,代表当前元素(单元),可能是当前类,可能是当前窗口,可能是当前对话框。

Java中的actionlistener是什么?
actionlistener字面上理解就是动作监听器。它是一个接口,在实现此接口的类中,你可以给需要关注其动作的组件(如Button)添加监听器(addActionListener(this);),之后在事件处理方法(public void actionPerformed(ActionEvent event){})中,对每个事件进行不同处理。给你个例子吧,是我自己写的一个记事...

jb.addActionListener(this);
参数错误,addActionListener的参数是ActionListener类型的,而你调用的this是继承自JFrame的类。

java界面:登陆按钮b[0].addActionListener(this);重置按钮b[1].add...
用户名和密码不用去管它,只要做相关的验证,你可以判断 单选按钮的值 来判断用户类型,然后去执行相应的SQL语句。返回查询结果,登录验证通过 通过判断选择的 单选按钮 new出相应的管理界面

相似回答