java - 使用它作为 addfocuslistener 方法的参数
问题描述
uQty.addFocusListener(this);
我正在使用 java 中的面向对象设计的一个示例,并且对使用它作为 addFocusListener 方法的参数感到困惑。我已经进行了广泛的在线搜索以寻求解释,但我得到的只是更多没有解释的示例。这是指字段还是该字段所属的对象?
解决方案
this
指的是使用它的对象的实例。因此,当使用 时uQty.addFocusListener(this)
,它将位于实现FocusListener
.
例如(对于这个例子,我假设uQty
是 a JTextField
):
public class Foo() implements FocusListener {
public Foo() {
JTextField uQty = new JTextField("A TextField");
uQty.addFocusListener(this);
}
}
在这个例子中,this
指的是类Foo
,并且作为类的实现FocusListener
,它可以作为一个对象添加到一个对象中。
推荐阅读
- c# - 在c#中将几个项目从一个列表复制到另一个相同类型的列表
- firebase - 为桌面应用程序尤其是电子/cli 应用程序存储客户端机密
- html - 调整作为兄弟和弹性框的 div 大小的问题
- swift - 为什么我的沙盒应用程序创建/重命名的文件会获得 com.apple.quarantine 属性?
- html - 通过 excel vba 从复杂网站导入数据
- javascript - turf.nearestPoint 只返回相同的点
- android - 将算法从 Java 转换为 NDK
- firebase - 函数中的 Firebase 消息传递错误
- android - Cordova Plugin 自定义应用程序类
- c# - 禁止对 Visual Studio 中的所有项目发出警告