我想知道是否有可能在(例如Java或JavaFX应用程序)上执行microsoft表面触摸表(比如三星SUR40而不是平板电脑),也就是pixelsense?
我在网上搜索了一整天,找不到任何信息,可能是因为答案是否定的吧?谢谢
发布于 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程序一样安装它,并且他们不需要安装任何额外的软件。在大多数情况下,这将是我建议的部署选项。
https://stackoverflow.com/questions/26142182
复制相似问题