Если я изменю положение или цвет метки в форме JPanel вопроса,
1).метки не являются непрозрачными, что означает, что изменение цвета фона не будет иметь никакого эффекта.Вам нужно сделать метку непрозрачной, когда вы создаете ее, когда вы хотите изменить фон:
label.setOpaque( true );
2) После того, как вы настроите свою доску для защиты от угроз, вам не нужно будет менять положение метки.После того, как вопрос является ответом, я просто очистил бы текст в метке, используя:
label.setText("");
Для каждого нового раунда опасности снова все, что вам нужно сделать, это сбросить фон для каждой метки и затем сброситьтекст для каждой метки.Не должно быть необходимости заново создавать все метки.