From 8f2f57c543afca2f64929f287c2b3a89f3c585ab Mon Sep 17 00:00:00 2001 From: huangyuhui Date: Thu, 30 Aug 2018 22:13:13 +0800 Subject: [PATCH] cut off the version name if too long --- .../org/jackhuang/hmcl/ui/AdvancedListItem2.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/AdvancedListItem2.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/AdvancedListItem2.java index c09b96ff6..93506b15d 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/AdvancedListItem2.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/AdvancedListItem2.java @@ -25,6 +25,7 @@ import javafx.scene.image.ImageView; import javafx.scene.layout.BorderPane; import javafx.scene.layout.HBox; import javafx.scene.layout.StackPane; +import javafx.scene.layout.VBox; import javafx.scene.text.TextAlignment; import org.jackhuang.hmcl.setting.Theme; @@ -48,15 +49,16 @@ public class AdvancedListItem2 extends StackPane { imageView.imageProperty().bind(viewModel.imageProperty()); imageViewContainer.getChildren().setAll(imageView); - BorderPane borderPane = new BorderPane(); - borderPane.setPadding(new Insets(0, 0, 0, 10)); + VBox vbox = new VBox(); + vbox.setAlignment(Pos.CENTER_LEFT); + vbox.setPadding(new Insets(0, 0, 0, 10)); Label title = new Label(); title.textProperty().bind(viewModel.titleProperty()); title.setMaxWidth(90); title.setStyle("-fx-font-size: 15;"); title.setTextAlignment(TextAlignment.JUSTIFY); - borderPane.setTop(title); + vbox.getChildren().add(title); if (viewModel.subtitleProperty() != null) { Label subtitle = new Label(); @@ -64,12 +66,10 @@ public class AdvancedListItem2 extends StackPane { subtitle.setMaxWidth(90); subtitle.setStyle("-fx-font-size: 10;"); subtitle.setTextAlignment(TextAlignment.JUSTIFY); - borderPane.setBottom(subtitle); - } else { - title.setWrapText(true); + vbox.getChildren().add(subtitle); } - left.getChildren().setAll(imageViewContainer, borderPane); + left.getChildren().setAll(imageViewContainer, vbox); root.setLeft(left); HBox right = new HBox();