Размер добавленной панели составляет (0, 0)
, поскольку вы не используете Layout Manager (game.setLayout(null)
) и не задаете его размер.
В этом случае вы должны установить положение и размер любого добавленного компонента:
Ball d = new Ball();
d.setLocation(0,0);
d.setSize(300, 500);
или просто использовать менеджер макетов, например, по умолчанию - BorderLayout дляJFrame - и добавленная панель займет всю площадь:
game.setResizable(false);
// game.setLayout(null);
game.setSize(300, 550);