Копирование ответа Алекса Руденко:
Вы должны были добавить метку на свою панель, а затем добавить свою панель во фрейм. Теперь ваша пустая панель заменяет метку.
this.add(label)
frame.add(this)
Может быть, сделать ее также видимой и поиграть с координатами и размером ... или просто скопировать готовый код из inte rnet ... пути вы используете jpanel в основном классе, возможно, вас смущает.