mourning-ember / src / main / java / dev / llan / view / game / modals / BoldedLabel.java
BoldedLabel.java
Raw
package dev.llan.view.game.modals;

import dev.llan.view.RenderComponent;
import javafx.scene.Parent;
import javafx.scene.control.Label;
import javafx.scene.layout.HBox;

public class BoldedLabel implements RenderComponent {
  private final HBox container;

  private final Label name;
  private final Label value;

  public BoldedLabel(String name) {
    container = new HBox();
    this.name = new Label(name);
    this.name.getStyleClass().add("label-name");
    value = new Label();
    value.getStyleClass().add("label-value");

    container.getChildren().addAll(this.name, value);
  }

  public void updateValue(String value) {
    this.value.setText(value);
  }

  @Override
  public Parent render() {
    return container;
  }
}