问题标签 [jinput]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
534 浏览

java - JInput 不更新/刷新

我在 Win7 64 位上使用 JInput 进行游戏手柄控制。我遇到了一个问题:一旦我得到DefaultEnvironment控制器列表就不会更新或刷新。

因此,如果在我调用之后控制器被插入或拔出,​​则ControllerEnvironment.getDefaultEnvironment()没有任何变化。该列表仍将提供死控制器,并且无法添加新控制器。

目前我正在使用这种我认为非常难看的解决方法。任何想法如何在没有这个黑客的情况下使它工作:

0 投票
1 回答
647 浏览

java - 使用Jinput弹出一个JFrame WINdow告警

在 Netbeans 中使用Jinput和 Java,我正在开发一个非常小的项目,JFrame当用户按下'K'键盘上的 时会弹出一个警报窗口,并在用户松开时终止JFrame警报窗口'k'JFrame在我的代码中,当第一次按下时打开并且似乎无法关闭时,我似乎陷入了 while 循环。我进行了研究,发现使用javax.swing.Timer是更好的方法。但是,由于我是这方面的新手,所有使用计时器的不同方式都让我更加困惑。有人可以看看我的代码并指出我正确的方向吗?

这是我的代码;

alarmBox() 是我的 JFrame。

我正在研究它,这是我更新的代码:

公共无效开始轮询(){

0 投票
3 回答
16441 浏览

java - Java 工作目录

我对编程很陌生,所以这应该很容易。我正在从 eclipse 切换到 netbeans,并且正在尝试将 libjinput-osx.jnilib 添加到我的工作目录中。我有 eclipse 的分步说明,但没有 netbeans。我大约有 2.5 小时和 65 次谷歌搜索,但我仍然找不到这两个基本问题的答案。

  1. java中的工作目录到底是什么?
  2. 如何将 .jnilib 文件添加到 netbeans 中的工作目录?

我的最终目标是获得一个 xbox 控制器来控制我写的蛇游戏。我正在尝试使用 JInput 和本教程。为了在 OSX 上正确编译,我需要将 libjinput-osx.jnilib 放在“工作目录”中。

0 投票
1 回答
6278 浏览

java - 使用 JInput

我做了很多研究,但我似乎找不到 JInput 的基本代码来获取控制器的 X 和 Y 轴。另外,要“选择”/设置您的控制器,您如何过滤掉鼠标和键盘?谢谢!

0 投票
0 回答
38 浏览

java - 找到每个控制器的新选项

可能重复:
JComboBox 的值

我有这样的代码:

我如何制作一个具有 JComboBox 并在

找到每个设备的 JComboBox 的数组?谢谢!PS我正在使用JInput。

0 投票
2 回答
932 浏览

lwjgl - 64 位 Linux 上的 lwjgl + slick2d + jinput 错误

我正在使用带有 64 位 java 7 和 Eclipse (Indigo) 的 Linux (Ubuntu 12.04)。在游戏项目中,我们使用 slick2d 和 lwjgl。我被以下错误阻止了。(答案中解释了修复)

  1. java.lang.UnsatisfiedLinkError:java.library.path 中没有 lwjgl

  2. java.lang.UnsatisfiedLinkError:java.library.path 中没有 jinput-linux64

  3. 无法打开设备(/dev/input/event8):无法打开设备/dev/input/event8

版本:

Slick2D

2012 年 10 月 1 日星期一 09:54:11 +0100 5 月 11 日星期日 20:17:03 BST 2008 build=264

LWJGL(可能已经是 2.8.5,但现在是这个):

2.8.4

0 投票
3 回答
2818 浏览

file-upload - 如何使用 JInput 获取文件 tmp_name

我有点坚持这一点。我有这段代码设法获取我的文件的文件名:

*文件字段名称为jform[img_url];

但是我似乎无法获得文件的“tmp_name”。有人知道我错过了什么吗?我对 jinput 的工作方式有点困惑...... jrequest 很容易工作。谢谢!

模型/表格/a.xml

0 投票
1 回答
165 浏览

joomla - 无法使用 JInput 将文件名保存到数据库中

我有一个带有文本和文件类型输入字段的表单。我有一个文件名没有保存在数据库中的问题,但其他一切都保存了。我 vardumped $myForm 并且除了文件之外的所有东西都在那里,所以我用文件名创建了另一个数组并将它与 $myForm 合并。然后我尝试将其设置为“jform”,但它似乎不起作用。有人对为什么有任何想法吗?谢谢!

控制器.php

0 投票
4 回答
2649 浏览

java - Java Jinput:重新扫描/重新加载控制器

我正在使用 javajinput库从手柄读取数据,但我无法重新加载Controllers,我使用它来加载它们:

这工作正常,但如果我断开我的控制器,调用它会再次找到它,反之亦然(在第一次检查后连接它根本找不到它)。

我试图在第一次查找之前让睡眠,结果如下:

  1. 第一次调用此方法时(不是在程序开始时)实际扫描控制器
  2. 再次调用时,它总是返回与第一次返回相同的控制器。
  3. 第一次通话也会在下面写警告
  4. 即使控制器已连接(并且工作),然后断开连接(它仍然会找到它)并重新连接,它也不会工作

第 3 点的警告:(列表中的格式不正确)

我使用的是 Win 8,在 Win 7 上遇到了同样的问题。我也用鼠标尝试过,结果相同。

我如何才能在第二次、第三次等时间重新加载控制器?

0 投票
1 回答
582 浏览

lwjgl - Slick2D - Jar'ed 游戏无法加载 jinput-linux64 库

我正在开发一个使用 Slick2d 库的游戏,我在 Linux Ubuntu 上使用 Eclipse IDE、64 位 java 7。在 IDE 中我运行游戏时没有任何问题(还为项目设置了 java-7 64 位),但是当我尝试运行导出的 jar 时,出现以下错误:

java.lang.UnsatisfiedLinkError: no jinput-linux64 in java.library.path

我使用以下方法正确设置了 natives 文件夹:

System.setProperty("org.lwjgl.librarypath", "/<my_natives_folder>");

我没有“java.library.path 中没有 lwjgl”的问题,只有这个,只有当我运行导出的 jar 时。

我在堆栈上发现了一些类似的问题,但似乎都没有解决为什么游戏在 IDE 中运行没有错误但从 jar 中没有错误的问题。

谢谢你的帮助 :)