当按下空格键时,我终于设法让我的 GraphicsProgram 在 java 中删除某个 GObject。
这是代码:
public void keyPressed(KeyEvent key){
int space = key.getKeyCode();
if (space == KeyEvent.VK_SPACE){
remove(welcome);
}
}
问题是,如果我启动我的程序,它不会识别出我在启动的 GraphicsWindow 程序中。(这有点难以解释)基本上,我首先必须在窗口内部单击,然后它才会识别空格键的按下。
如果我不先点击我的窗口,它就不会知道我在里面,也不会识别空格键输入。
那么有没有办法让java在“前面”打开窗口(我是从Windows中的CMD执行此操作),如果你愿意的话,立即准备好输入空格键?
(如果这是特定于 Windows 操作系统的问题而不是 java 问题,那么我只需找到解决方法)