diff --git a/launcher/src/main/java/com/skcraft/launcher/dialog/ConfigurationDialog.java b/launcher/src/main/java/com/skcraft/launcher/dialog/ConfigurationDialog.java index bbf325e..06f4d6c 100644 --- a/launcher/src/main/java/com/skcraft/launcher/dialog/ConfigurationDialog.java +++ b/launcher/src/main/java/com/skcraft/launcher/dialog/ConfigurationDialog.java @@ -70,13 +70,6 @@ this.config = launcher.getConfig(); mapper = new ObjectSwingMapper(config); - setTitle(SharedLocale.tr("options.title")); - initComponents(); - setDefaultCloseOperation(DISPOSE_ON_CLOSE); - setSize(new Dimension(400, 500)); - setResizable(false); - setLocationRelativeTo(owner); - JavaRuntime[] javaRuntimes = JavaRuntimeFinder.getAvailableRuntimes().toArray(new JavaRuntime[0]); DefaultComboBoxModel model = new DefaultComboBoxModel<>(javaRuntimes); @@ -87,9 +80,16 @@ } jvmRuntime.setModel(model); + jvmRuntime.addItem(AddJavaRuntime.ADD_RUNTIME_SENTINEL); + jvmRuntime.setSelectedItem(config.getJavaRuntime()); - jvmRuntime.addItem(AddJavaRuntime.ADD_RUNTIME_SENTINEL); + setTitle(SharedLocale.tr("options.title")); + initComponents(); // Must be called after jvmRuntime model setup + setDefaultCloseOperation(DISPOSE_ON_CLOSE); + setSize(new Dimension(400, 500)); + setResizable(false); + setLocationRelativeTo(owner); mapper.map(jvmArgsText, "jvmArgs"); mapper.map(minMemorySpinner, "minMemory");