diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/FXUtils.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/FXUtils.java index 94b1ca41736..1846af2f8fe 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/FXUtils.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/FXUtils.java @@ -61,7 +61,6 @@ import javafx.stage.FileChooser; import javafx.stage.Screen; import javafx.stage.Stage; -import javafx.util.Callback; import javafx.util.Duration; import javafx.util.StringConverter; import org.glavo.url.WebURL; @@ -1393,20 +1392,6 @@ public T fromString(String string) { }; } - public static Callback, ListCell> jfxListCellFactory(Function graphicBuilder) { - return view -> new JFXListCell<>() { - @Override - public void updateItem(T item, boolean empty) { - super.updateItem(item, empty); - - if (!empty) { - setContentDisplay(ContentDisplay.GRAPHIC_ONLY); - setGraphic(graphicBuilder.apply(item)); - } - } - }; - } - public static ColumnConstraints getColumnFillingWidth() { ColumnConstraints constraint = new ColumnConstraints(); constraint.setFillWidth(true); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/CreateAccountPane.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/CreateAccountPane.java index 7fad875bff0..75c586233e5 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/CreateAccountPane.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/CreateAccountPane.java @@ -67,8 +67,8 @@ import static java.util.Collections.unmodifiableList; import static javafx.beans.binding.Bindings.bindContent; import static javafx.beans.binding.Bindings.createBooleanBinding; -import static org.jackhuang.hmcl.setting.SettingsManager.settings; import static org.jackhuang.hmcl.setting.SettingsManager.getAuthlibInjectorServers; +import static org.jackhuang.hmcl.setting.SettingsManager.settings; import static org.jackhuang.hmcl.ui.FXUtils.*; import static org.jackhuang.hmcl.util.i18n.I18n.i18n; import static org.jackhuang.hmcl.util.javafx.ExtendedProperties.classPropertyFor; @@ -388,7 +388,6 @@ public AccountDetailsInputPane(AccountFactory factory, Runnable onAction) { add(lblServers, 0, rowIndex); cboServers = new JFXComboBox<>(); - cboServers.setCellFactory(jfxListCellFactory(server -> new TwoLineListItem(server.getName(), server.getUrl()))); cboServers.setConverter(stringConverter(AuthlibInjectorServer::getName)); bindContent(cboServers.getItems(), getAuthlibInjectorServers()); cboServers.getItems().addListener(onInvalidating(