Java 2D Game: repaint(); makes window grey
问题 I'm trying to make a 2D game in Java, but when I call the repaint() method in a thread there's an odd grey-only window. Here's the source code I have so far: Spaceshooter.java package spaceshooter; import javax.swing.*; import java.awt.*; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; public class Spaceshooter extends JFrame implements KeyListener, Runnable { private Player player = new Player(5, 186, this); private boolean up, down; public Spaceshooter(String title) {