Насколько мне известно, нет, если только нет хитрости с прозрачными наложениями.
Большинство графических приложений, которые я видел (и делал), просто перерисовывают всю панель на каждом перекрашивании. Теперь вы можете сделать это один раз в графическом буфере, а затем просто быстро закрасить весь фон, скопировав графический буфер в JPanel. Это должно быть быстрее, чем вызывать все графические примитивы для рисования дороги.
Или, как это делают некоторые 2D-игры, возможно, один раз нарисуйте его и обновите движущиеся части, такие как спрайты: нужно стереть старое место, используемое спрайтами (восстановить фон), и заново нарисовать спрайты новое место. Таким образом, у вас все еще есть копия дороги в графическом буфере, но вместо того, чтобы каждый раз перерисовывать ее целиком, вы обновляете только некоторые мелкие детали. Может быть немного быстрее.