diff --git a/.gitignore b/.gitignore index 8880c9572..2316f1890 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,8 @@ NVIDIA minecraft-exported-crash-info* hmcl-exported-logs-* /.java/ +/.local/ +/.cache/ # gradle build /build/ 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 b18131fd7..0405202e3 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 @@ -33,9 +33,8 @@ import org.jackhuang.hmcl.util.AggregatedObservableList; public class TwoLineListItem extends VBox { private static final String DEFAULT_STYLE_CLASS = "two-line-list-item"; - public static Label createTagLabel(String tag) { + private static Label createTagLabel(String tag) { Label tagLabel = new Label(); - tagLabel.getStyleClass().add("tag"); tagLabel.setText(tag); HBox.setMargin(tagLabel, new Insets(0, 8, 0, 0)); return tagLabel; @@ -111,7 +110,15 @@ public class TwoLineListItem extends VBox { } public void addTag(String tag) { - getTags().add(createTagLabel(tag)); + Label tagLabel = createTagLabel(tag); + tagLabel.getStyleClass().add("tag"); + getTags().add(tagLabel); + } + + public void addTagWarning(String tag) { + Label tagLabel = createTagLabel(tag); + tagLabel.getStyleClass().add("tag-warning"); + getTags().add(tagLabel); } public ObservableList