【问题标题】:Is there a Java API for touching devices such as tablets?是否有用于触摸设备(如平板电脑)的 Java API?
【发布时间】: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


【解决方案1】:

【讨论】:

  • 因为这个问题被忽略了,我google也没找到。
  • 不幸的是 mt4j 不再是一个实时项目。
【解决方案2】:

这是一个老问题,但我发现它可能仍然有用。 Java Swing 没有对触摸事件的本机支持。但是,Java FX 可以。 Java FX 已经集成在 Java SE 7 和 8 中,并且可以安装在 Java SE 6 上。 See this article from Oracle

【讨论】:

    猜你喜欢
    • 2011-06-25
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-02
    相关资源
    最近更新 更多