Я создал java программу для создания системы бронирования, и мне нужно создать GUI. В GUI я создал несколько ярлыков с одинаковым именем объекта. Для этого я использовал gridPane Layout.
`for(int i = 0; i< waitingRoom.length; i++){
if( waitingRoom[i] != null) {
label = new Label(count +". "+ waitingRoom[i].getName());
count++;
label.setFont(new Font("Cambria", 20));
gridPane.add(label,1,count);
//styles for a label
label.setFont(new Font("Cambria", 18));
label.setMinHeight(30);
label.setMinWidth(120);
label.setAlignment(Pos.CENTER);
label.setStyle("-fx-border-style: solid inside;");
label.setStyle("-fx-border-width: 5;");
label.setStyle("-fx-text-align:center;");
label.setStyle("-fx-border-color: black;");
}
}`
Теперь я хочу удалить все эти метки и заново создать новые метки, но когда я пытаюсь сделать это следующим образом: label.getParent().getChildren().remove(label);
IDE выдает ошибку «Variable» метка 'доступ к нему из внутреннего класса, должен быть окончательным или фактически окончательным ", в любом случае, я хочу удалить все предыдущие метки и снова установить новые метки, потому что пока эта программа выполняет обновление массива списка ожидания.