samogost, здесь не такой Canvas. Наследуйся от JPanel и переопределяй paintComponent.
Перед тем как начать, лучше поищи статьи по разработке игр на Java SE. На youtube есть видео на русском, вбей в поиск "Пишем 2d гонки на java"

Не пиши "Ясно. Спасибо", по всем темам уже этот оффтоп.
__________________