首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Microsoft触摸表(pixelsense)上开发Java应用程序

在Microsoft触摸表(pixelsense)上开发Java应用程序
EN

Stack Overflow用户
提问于 2014-10-01 13:10:52
回答 1查看 708关注 0票数 0

我想知道是否有可能在(例如Java或JavaFX应用程序)上执行microsoft表面触摸表(比如三星SUR40而不是平板电脑),也就是pixelsense

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-01 19:42:18

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

SUR40的硬件和软件规格(例如,RadeonHD6570M图形的x86硬件上的Win 7)似乎符合最低要求,至少允许它运行JavaFX应用程序。只要它能够运行标准的Windows应用程序并解释它们的触摸命令,那么它就应该能够解释JavaFX触摸事件

很多事情可能都会起作用,但不要指望能够充分利用Pixelsense功能而不求助于类似JNI的东西。尝试将JNI调用连接到JavaFX事件处理系统并不是我推荐给大多数人的事情。

以下是PixelSense特征

  • 直接交互是指用户为了与应用程序交互而简单地接触和触摸其界面的能力,而不需要鼠标或键盘。
  • 多触点触点是指与一个界面有多个接触点的能力,与鼠标不同的是,鼠标只有一个光标。
  • 多用户体验是多触觉的好处:几个人可以将自己定位在表面的不同侧面,同时与应用程序进行交互。
  • 物体识别是指设备能够识别放置在上面的有标记物体的存在和方向。

JavaFX有一个多触点感知的API,所以“直接交互”和“多点接触”可能会有效。JavaFX不了解“多用户体验”或“对象识别”,因此如果没有您的努力,这些特性可能无法工作,这对您来说可能是不值得的。因此,实际上,你将失去所有的特点,使Pixelsense独特,而不仅仅是一个大触摸平板电脑。

Swing应用程序没有触觉,所以如果您尝试这一点,JavaFX将是一个比Swing更好的起点。

真的,要找出什么是有效的,什么是不起作用的,你只需要自己尝试一下,看看什么有效.

我的主要问题是,“microsoft表面表是否有可运行java应用程序的jvm”?

SUR40运行Windows7,该设备将不附带Java预安装。在任何平台上依赖预先安装的Java运行时无论如何都是一种危险的部署策略。

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26142182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档