Ваш слушатель действия может действительно работать нормально, но вам нужно перекрасить апплет при нажатии клавиши, чтобы ваша строка действительно появилась. Попробуйте изменить ключ. Нажмите на это:
public void keyPressed(KeyEvent e)
{
int keyCode = e.getKeyCode();
if(keyCode == KeyEvent.VK_RIGHT)
{
keyboadrRightPressed = true;
}
else
{
keyboadrRightPressed = false;
}
repaint();
}
На самом деле перемещение мяча будет зависеть от того, как вы хотите, чтобы шарик действительно двигался. Я предполагаю, что вы хотите, чтобы он продолжал двигаться вправо, пока нажата клавиша, поэтому я хотел бы реализовать таймер или какую-либо другую форму потока, который каждые 0,25 секунды (или сколько вам нужно) проверяет keyboardRightPressed и будет переместите шар вправо, если это правда. Затем в части keyReleased вашего кода вы также должны добавить логику, чтобы установить для keysRightPressed значение false, когда вы отпустите клавишу.