如何在JInput中检测按钮是否被按下?

时间:2013-11-17 23:15:43

标签: java jinput

JInput中的按钮和HAT按下是基于事件的,这意味着如果我按下按钮1,它只会在我按住按钮时触发一次,当我释放按钮时再触发一次。我想这样做,如果我按下按钮,它仍将继续调用我分配给它的方法。我该怎么做>

1 个答案:

答案 0 :(得分:0)

好的,所以我做了一些研究,最终得到了以下解决方案:

    myTimer = new Timer();
    myTimer.schedule(new TimerTask() {
        @Override
        public void run() {
            // Do stuff
        }
    }, 50, 50);

然后当我需要停止计时器时,我会在另一种方法上调用以下内容。

    myTimer.cancel;
    myTimer.purge;