-2
我写了代码谁将首先“记录”(添加到arraylist一些keyevent)。就像我按A C D A,然后在程序结束后按下这个键。我尝试通过ArrayList来完成,但它iisnt工作,任何人都可以帮助我? 我也有“机器人无法解决”。表达式的类型必须是数组类型,但它解析为ArrayList <Integer> -KeyEvent
private ArrayList<Integer> keys;
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_A) {
keys.add(KeyEvent.VK_A);
}
if (e.getKeyCode() == KeyEvent.VK_B) {
keys.add(KeyEvent.VK_B);
}
if (e.getKeyCode() == KeyEvent.VK_C) {
keys.add(KeyEvent.VK_C);
}
if (e.getKeyCode() == KeyEvent.VK_D) {
keys.add(KeyEvent.VK_D);
}
for (int x : keys) {
robot.keyPress(keys);
}
}
关于“it iisnt working” - 你能更具体吗?你在观察什么?你想要发生什么? –
@AndyThomas当然,对不起,我删除了重要的行,现在它的正确。在循环中我有错误。 – Brade
“我有错误”含糊不清。你期望什么,你观察到什么? –