diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/TwoLineListItem.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/TwoLineListItem.java index f9f90e95904..cb21a879557 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/TwoLineListItem.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/TwoLineListItem.java @@ -30,6 +30,10 @@ import javafx.scene.layout.VBox; import org.jackhuang.hmcl.ui.FXUtils; +import java.util.Collection; +import java.util.LinkedHashSet; +import java.util.stream.Collectors; + public class TwoLineListItem extends VBox { private static final String DEFAULT_STYLE_CLASS = "two-line-list-item"; @@ -158,6 +162,15 @@ public Label getSubtitleLabel() { return lblSubtitle; } + private static Label createTag(String tag, PseudoClass pseudoClass) { + var tagLabel = new Label(tag); + tagLabel.getStyleClass().add("tag"); + tagLabel.setMinWidth(Label.USE_PREF_SIZE); + if (pseudoClass != null) + tagLabel.pseudoClassStateChanged(pseudoClass, true); + return tagLabel; + } + private ObservableList