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());