2

スペースバーが押されたときに特定の GObject を削除するために、ついに Java で GraphicsProgram を取得することができました。

これはコードです:

public void keyPressed(KeyEvent key){
    int space = key.getKeyCode();
    if (space == KeyEvent.VK_SPACE){
        remove(welcome);
    }
}

問題は、プログラムを起動すると、起動する GraphicsWindow プログラムの中にいることを認識しないことです。(これは説明するのが少し難しいです) 基本的に、スペースバーの押下を認識する前に、まずウィンドウ内をクリックする必要があります。

最初にウィンドウをクリックしないと、ウィンドウ内にいることを認識せず、スペースバーの入力を認識しません。

Javaがウィンドウを開く方法はありますか(私はウィンドウのCMDからこれを行っています)、必要に応じて、すぐにスペースバーの入力に備えますか?

(これが Java の問題ではなく Windows OS 固有の問題である場合は、単に回避策を見つける必要があります)

4

0 に答える 0