繁体   English   中英

如何在 kotlin 中创建鼠标适配器

[英]How to create mouse adapter in kotlin

我正在尝试创建一个mouse adapter来处理鼠标按钮打印的内容。 我创建了一个 class 并扩展了鼠标适配器。 我重写了 mouseClicked 方法,现在我初始化新的 object 但我不知道参数是什么

我试过的

创建了我覆盖 mouseClicked 方法的 MouseAdapterEvent


class MouseAdapterEvents: MouseAdapter() {
    override fun mouseClicked(e: java.awt.event.MouseEvent?) {
        print("something")
    }
}

然后在我的其他 class 中创建了 object

var a:MouseAdapterEvents

然后在异步中,我正在等待单击鼠标a.mouseClicked()但我不知道参数是什么。

我应该放什么? 而且我也不知道如何初始化这个var。

您可以通过以下方式初始化 class

var a:MouseAdapterEvents = MouseAdapterEvents()

如果你不想创建新的 class 你可以使用Object 表达式

var a = object: MouseAdapter() {
    override fun mouseClicked(e: java.awt.event.MouseEvent) {
        print("something")
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM