1

現在、デュアルマウス入力に関するいくつかの問題に取り組んでいます。いくつかのライブラリを調べた結果、JInput が最適であると判断しました。ラップトップに接続されているすべてのデバイスのリストを取得できましたが、PollData を取得できませんでした。次のコードは 0 のみを生成します。

public static void main(String[] args) {

    Controller mouse1 = null;
    Controller[] cs = ControllerEnvironment.getDefaultEnvironment().getControllers();
    for(int i = 0; i < cs.length; i++) {
        if(cs[i].getType() == Type.MOUSE) {
            mouse1 = cs[i];
        }
    }
    mouse1.poll();
    Component[] comps = mouse1.getComponents();
    while(true) {
        mouse1.poll();
        for(int i = 0; i < comps.length; i++) {
            System.out.print(comps[i].getName() + ": ");
            System.out.println(comps[i].getPollData());
        }
    }
}

また、これと同じ問題で KeyBoard-Input を取得しようとしました。キーの数を取得できましたが、キーの状態に関する情報にアクセスできませんでした。誰かがこの問題を解決する方法を知っているか、何が原因であるかを知っていることを願っています.

事前にありがとう、aquatyp。

4

1 に答える 1