From ba359305f67f5e2c780c0479f81754bd860f2b1c Mon Sep 17 00:00:00 2001 From: huangyuhui Date: Fri, 2 Mar 2018 19:22:10 +0800 Subject: [PATCH] Hide refresh and add button in MainPage --- .../jackhuang/hmcl/game/LauncherHelper.java | 3 ++- .../java/org/jackhuang/hmcl/ui/MainPage.java | 4 +-- HMCL/src/main/resources/assets/fxml/main.fxml | 26 +++++++++---------- .../hmcl/game/DefaultGameRepository.java | 2 +- 4 files changed, 18 insertions(+), 17 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java index 97d09da63..00d5046fd 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java @@ -356,7 +356,8 @@ public final class LauncherHelper { }); break; case CLOSE: - throw new Error("Never come to here"); + // Never come to here. + break; case KEEP: // No operations here break; diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/MainPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/MainPage.java index e6977c24d..9b1eb0ea3 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/MainPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/MainPage.java @@ -209,7 +209,7 @@ public final class MainPage extends StackPane implements DecoratorPage { } private void loadingVersions() { - contentPane.getChildren().setAll(spinner); + getChildren().setAll(spinner); FXUtils.resetChildren(masonryPane, Collections.emptyList()); } @@ -220,7 +220,7 @@ public final class MainPage extends StackPane implements DecoratorPage { } JFXUtilities.runInFX(() -> { if (profile == repository.getProfile()) { - contentPane.getChildren().setAll(masonryPane); + getChildren().setAll(contentPane); FXUtils.resetChildren(masonryPane, children); } }); diff --git a/HMCL/src/main/resources/assets/fxml/main.fxml b/HMCL/src/main/resources/assets/fxml/main.fxml index a8882ce04..6d1ff1a6b 100644 --- a/HMCL/src/main/resources/assets/fxml/main.fxml +++ b/HMCL/src/main/resources/assets/fxml/main.fxml @@ -10,23 +10,23 @@ maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" type="StackPane" pickOnBounds="false" xmlns="http://javafx.com/javafx/8.0.112" xmlns:fx="http://javafx.com/fxml/1"> + - + + + + + + + + + + + + - - - - - - - - - - - - diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.java index 63e669fb8..9278516a6 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.java @@ -62,7 +62,7 @@ public class DefaultGameRepository implements GameRepository { @Override public Version getVersion(String id) { if (!hasVersion(id)) - throw new VersionNotFoundException("Version '" + id + "' does not exist."); + throw new VersionNotFoundException("Version '" + id + "' does not exist in " + versions.keySet() + "."); return versions.get(id); }