gpt4 book ai didi

java - 在 Microsoft Surface 触摸屏 (pixelsense) 上开发 Java 应用程序

转载 作者:行者123 更新时间:2023-12-01 12:28:23 25 4
gpt4 key购买 nike

我想知道是否可以在 microsoft Surface 触摸屏(例如 Samsung SUR40 不是 Surface 平板电脑)又名 pixelsense

我在互联网上搜索了一整天,但找不到任何信息;可能是因为答案是否定的?谢谢

最佳答案

免责声明 - 我没有尝试过这一点,也从未使用过 Pixelsense(我非常怀疑其他人也用过)。

SUR40 硬件和软件规范(例如,带有 Radeon HD 6570M 显卡的 x86 硬件上的 Win 7)似乎符合至少允许其运行 JavaFX 应用程序的最低要求。只要它能够运行标准 Windows 应用程序并解释其触摸命令,那么它应该能够解释 JavaFX touch events

许多事情可能会起作用,但不要指望能够在不求助于 JNI 之类的情况下充分利用 Pixelsense 功能。我不建议大多数人尝试将 JNI 调用 Hook 到 JavaFX 事件处理系统。

这里是PixelSense features :

  • 直接交互是指用户只需伸手触摸应用程序界面即可与其交互,无需使用鼠标或键盘。
  • 多点触摸接触是指在一个界面上具有多个接触点的能力,这与只有一个光标的鼠标不同。
  • 多用户体验是多点触控的优势:多个人可以将自己定位在表面的不同侧面,同时与应用程序交互。
  • 对象识别是指设备识别放置在其顶部的标记对象的存在和方向的能力。

JavaFX 具有多点触摸感知 API,因此“直接交互”和“多点触摸接触”可能会起作用。 JavaFX 没有“多用户体验”或“对象识别”的意识,因此如果您不付出很大的努力,这些功能可能无法工作,这对您来说可能不值得。所以说真的,你会失去所有使 Pixelsense 独一无二的特殊功能,而不仅仅是一个大型触摸平板电脑。

Swing 应用程序不支持触摸,因此如果您要尝试此操作,JavaFX 将是比 Swing 更好的起点。

真的,要找出什么有效,什么无效,您只需亲自尝试一下,看看什么有效......

my main question was more "does a microsoft surface table have a jvm to run java applications"

SUR40 运行 Windows 7。该设备未预装 Java。无论如何,依赖任何平台上预装的 Java 运行时都是一种有风险的部署策略。

如果您的目标设备不多,您可以自行在 Windows 7 设备上安装 Java。

您还可以将您的应用程序打包为 self-contained application (您的应用程序的 exe 或 msi 安装程序,其中还包括 Java 运行时)。这样,当有人想要使用您的应用程序时,他们所需要做的就是像安装任何其他 Windows 程序一样安装它,并且不需要安装任何其他软件。在大多数情况下,这将是我推荐的部署选项。

关于java - 在 Microsoft Surface 触摸屏 (pixelsense) 上开发 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26142182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com