【发布时间】:2010-12-16 02:29:33
【问题描述】:
我是一名 Java 开发人员,我喜欢这项技术。但是,在我的顾问下一次研究中,我们将在 Windows 上广泛使用触摸屏设备。这对我来说是个问题,因为我习惯在 Linux 和 Java 上编程。
问题是,是否有适用于触摸屏设备的 Java API?如果有,这个 API 是否良好/成熟?需要 Java API 不仅是因为我喜欢 Java,还因为我不知道如何专门针对 Windows 进行编程,也就是说,我从未使用过 Win32 或 .NET。如果没有可用于 Mono 的东西?我讨厌排除平台。
【问题讨论】:
-
如果您不想排除平台,我建议您使用该平台的原生 API。 Win32 和 .NET 是不同的,但为什么要限制自己使用一种语言呢?十年后(例如)你真的会希望你知道除了 java 之外的另一个开发系统。
-
@KevinDTimm 这是因为我习惯了 Java。我正在考虑学习 C# 来做到这一点,因为 API 似乎真的很简单。我想我会听从您和我的教授的建议,为正确的工作提供正确的工具。看来 Java 不是正确的工具,我可能应该学习新的工具/语言。 :)
-
触摸屏事件被转换为常规鼠标事件,除非你需要更复杂的触摸事件(例如压力、触摸大小等)你应该只需要使用常规 awt 的 MouseListener
-
@Lie:或者多点触控,或者手势,或者只是知道你在平板电脑上并且不会在没有按下按钮的情况下接收鼠标移动事件。
标签: java windows touchscreen