This commit is contained in:
huanghongxun 2019-02-13 17:46:11 +08:00
parent 8bb6cb714c
commit 4759e4957c

View File

@ -108,15 +108,15 @@ public final class VersionSettingsPage extends StackPane implements DecoratorPag
FXUtils.smoothScrolling(scroll); FXUtils.smoothScrolling(scroll);
Task.of(variables -> variables.set("list", JavaVersion.getJavas())) Task.ofResult(JavaVersion::getJavas).thenResult(Schedulers.javafx(), list -> {
.subscribe(Schedulers.javafx(), variables -> { javaItem.loadChildren(list.stream()
javaItem.loadChildren( .map(javaVersion -> javaItem.createChildren(javaVersion.getVersion() + i18n("settings.game.java_directory.bit",
(variables.<List<JavaVersion>>get("list")).stream() javaVersion.getPlatform().getBit()), javaVersion.getBinary().toString(), javaVersion))
.map(javaVersion -> javaItem.createChildren(javaVersion.getVersion() + i18n("settings.game.java_directory.bit", javaVersion.getPlatform().getBit()), javaVersion.getBinary().toString(), javaVersion)) .collect(Collectors.toList()));
.collect(Collectors.toList())); javaItemsLoaded = true;
javaItemsLoaded = true; initializeSelectedJava();
initializeSelectedJava(); return null;
}); }).start();
javaItem.setSelectedData(null); javaItem.setSelectedData(null);
javaItem.setFallbackData(JavaVersion.fromCurrentEnvironment()); javaItem.setFallbackData(JavaVersion.fromCurrentEnvironment());