From 13968fe3aa9fa8c62ee1d39d2699cf807303e166 Mon Sep 17 00:00:00 2001 From: Glavo Date: Tue, 7 Feb 2023 15:39:42 +0800 Subject: [PATCH] close #1917 --- .../org/jackhuang/hmcl/ui/versions/VersionSettingsPage.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionSettingsPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionSettingsPage.java index 2529e760e..a6b267b6c 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionSettingsPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionSettingsPage.java @@ -43,6 +43,7 @@ import org.jackhuang.hmcl.ui.decorator.DecoratorPage; import org.jackhuang.hmcl.util.Lang; import org.jackhuang.hmcl.util.Pair; import org.jackhuang.hmcl.util.javafx.BindingMapping; +import org.jackhuang.hmcl.util.javafx.SafeStringConverter; import org.jackhuang.hmcl.util.platform.Architecture; import org.jackhuang.hmcl.util.platform.JavaVersion; import org.jackhuang.hmcl.util.platform.OperatingSystem; @@ -256,7 +257,7 @@ public final class VersionSettingsPage extends StackPane implements DecoratorPag JFXTextField txtMaxMemory = new JFXTextField(); FXUtils.setLimitWidth(txtMaxMemory, 60); FXUtils.setValidateWhileTextChanged(txtMaxMemory, true); - FXUtils.bindInt(txtMaxMemory, maxMemory); + txtMaxMemory.textProperty().bindBidirectional(maxMemory, SafeStringConverter.fromInteger()); txtMaxMemory.setValidators(new NumberValidator(i18n("input.number"), false)); lowerBoundPane.getChildren().setAll(label, slider, txtMaxMemory, new Label("MB"));