如何在 kotlin 中创建鼠标适配器
How to create mouse adapter in kotlin
我正在尝试创建一个 mouse adapter
来处理鼠标按钮打印某些内容时的情况。我创建了一个 class 并扩展了鼠标适配器。我覆盖了 mouseClicked 方法,现在我要初始化新对象,但我不知道参数是什么
我试过的
创建了 MouseAdapterEvent,我在其中覆盖了 mouseClicked 方法
class MouseAdapterEvents: MouseAdapter() {
override fun mouseClicked(e: java.awt.event.MouseEvent?) {
print("something")
}
}
然后在我的另一个class
中创建对象
var a:MouseAdapterEvents
然后在异步中我正在等待鼠标被点击 a.mouseClicked()
但我不知道参数是什么。
我应该放什么?
老实说,我也不知道如何初始化这个变量。
您可以initialize class通过
var a:MouseAdapterEvents = MouseAdapterEvents()
如果您不想创建新的 class,您可以使用 Object Expression
var a = object: MouseAdapter() {
override fun mouseClicked(e: java.awt.event.MouseEvent) {
print("something")
}
}
我正在尝试创建一个 mouse adapter
来处理鼠标按钮打印某些内容时的情况。我创建了一个 class 并扩展了鼠标适配器。我覆盖了 mouseClicked 方法,现在我要初始化新对象,但我不知道参数是什么
我试过的
创建了 MouseAdapterEvent,我在其中覆盖了 mouseClicked 方法
class MouseAdapterEvents: MouseAdapter() {
override fun mouseClicked(e: java.awt.event.MouseEvent?) {
print("something")
}
}
然后在我的另一个class
中创建对象var a:MouseAdapterEvents
然后在异步中我正在等待鼠标被点击 a.mouseClicked()
但我不知道参数是什么。
我应该放什么? 老实说,我也不知道如何初始化这个变量。
您可以initialize class通过
var a:MouseAdapterEvents = MouseAdapterEvents()
如果您不想创建新的 class,您可以使用 Object Expression
var a = object: MouseAdapter() {
override fun mouseClicked(e: java.awt.event.MouseEvent) {
print("something")
}
}