是否有替代AWT用于在Java中获取鼠标按压事件?
答案 0 :(得分:1)
鼠标事件意味着事件发生的窗口/框架。通常,每个GUI工具包都有自己的事件侦听器/调度程序列表。所以问题应该是:"什么是AWT的替代品?"
最后,您可能还想查看SWT(使用的GUI工具包) 对于Eclipse,以及AWT和Swing的替代品),这是 有点回归到AWT访问本机小部件的想法 通过Java。
如果我们正在讨论具体的框架(据我所知他们仍然使用下面的AWT事件系统):
JMonkey 游戏引擎。 Official Page
<强> LWJGL 即可。轻量级java游戏库。 Official Page
可能还有其他框架,但似乎核心功能来自AWT来处理本机鼠标查询。
答案 1 :(得分:0)
由于我发现了很多未答复的帖子,我将分享解决方案。原来Windows 7默认Java为wm_gesture而不是wm_touch事件,因此AWT没有按预期获得新闻事件。您需要做的是使用JNA将窗口注册为触摸窗口(https://msdn.microsoft.com/en-us/library/windows/desktop/dd317326(v=vs.85).aspx)。