package dev.llan.view.game.modals;
import javafx.scene.control.Label;
import javafx.scene.layout.Pane;
import java.util.ArrayList;
import java.util.List;
public class DescriptionLabels {
private final Pane parent;
private final List<Label> descriptionLabels;
private final String className;
public DescriptionLabels(Pane parent, String className) {
this.parent = parent;
descriptionLabels = new ArrayList<>();
this.className = className;
}
public void setDescriptions(String[] descriptions) {
parent.getChildren().removeAll(descriptionLabels);
descriptionLabels.clear();
for(String description : descriptions) {
Label label = new Label(description);
label.setWrapText(true);
label.getStyleClass().add(className + "-description");
descriptionLabels.add(label);
}
parent.getChildren().addAll(descriptionLabels);
}
}