diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/UpgradeDialog.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/UpgradeDialog.java index 74c3b79e8b..fadda1737d 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/UpgradeDialog.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/UpgradeDialog.java @@ -113,7 +113,7 @@ public UpgradeDialog(RemoteVersion remoteVersion, Runnable updateRunnable) { cancelButton.getStyleClass().add("dialog-cancel"); cancelButton.setOnAction(e -> fireEvent(new DialogCloseEvent())); - setActions(openInBrowser, updateButton, cancelButton); + setActions(openInBrowser, cancelButton, updateButton); onEscPressed(this, cancelButton::fire); } } diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/ClassicAccountLoginDialog.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/ClassicAccountLoginDialog.java index 19bd4510e5..5c47774fb6 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/ClassicAccountLoginDialog.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/ClassicAccountLoginDialog.java @@ -90,7 +90,7 @@ public ClassicAccountLoginDialog(ClassicAccount oldAccount, Consumer s cancelButton.setOnAction(e -> onCancel()); cancelButton.getStyleClass().add("dialog-cancel"); - dialogLayout.setActions(lblCreationWarning, acceptButton, cancelButton); + dialogLayout.setActions(lblCreationWarning, cancelButton, acceptButton); } getChildren().setAll(dialogLayout); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/CreateAccountPane.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/CreateAccountPane.java index 98ddaf3981..d7d3d09579 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/CreateAccountPane.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/CreateAccountPane.java @@ -146,7 +146,7 @@ public CreateAccountPane(AccountFactory factory) { btnCancel.setOnAction(e -> onCancel()); onEscPressed(this, btnCancel::fire); - HBox hbox = new HBox(spinner, btnCancel); + HBox hbox = new HBox(btnCancel, spinner); hbox.setAlignment(Pos.CENTER_RIGHT); setActions(lblErrorMessage, hbox); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java index 5317b3c422..e7876cf316 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java @@ -218,7 +218,7 @@ public OfflineAccountSkinPane(OfflineAccount account) { cancelButton.setOnAction(e -> fireEvent(new DialogCloseEvent())); onEscPressed(this, cancelButton::fire); - layout.setActions(littleSkinLink, acceptButton, cancelButton); + layout.setActions(littleSkinLink, cancelButton, acceptButton); } private Skin getSkin() { diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/DialogPane.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/DialogPane.java index 0a2e9228d8..d0187baebf 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/DialogPane.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/DialogPane.java @@ -63,7 +63,7 @@ public DialogPane() { cancelButton.getStyleClass().add("dialog-cancel"); onEscPressed(this, cancelButton::fire); - setActions(warningLabel, acceptPane, cancelButton); + setActions(warningLabel, cancelButton, acceptPane); } protected JFXProgressBar getProgressBar() { diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/InputDialogPane.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/InputDialogPane.java index 8daab7bc5b..2562d2fcd9 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/InputDialogPane.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/InputDialogPane.java @@ -66,7 +66,7 @@ public InputDialogPane(String text, String initialValue, FutureCallback JFXButton cancelButton = new JFXButton(i18n("button.cancel")); cancelButton.getStyleClass().add("dialog-cancel"); - this.setActions(lblCreationWarning, acceptPane, cancelButton); + this.setActions(lblCreationWarning, cancelButton, acceptButton); cancelButton.setOnAction(e -> fireEvent(new DialogCloseEvent())); acceptButton.setOnAction(e -> { diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/MessageDialogPane.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/MessageDialogPane.java index 3cf2f71351..6b18909ab5 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/MessageDialogPane.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/MessageDialogPane.java @@ -201,14 +201,14 @@ public Builder addCancel(String cancelText, @Nullable Runnable cancel) { } public Builder yesOrNo(@Nullable Runnable yes, @Nullable Runnable no) { + addCancel(i18n("button.no"), no); + JFXButton btnYes = new JFXButton(i18n("button.yes")); btnYes.getStyleClass().add("dialog-accept"); if (yes != null) { btnYes.setOnAction(e -> yes.run()); } dialog.addButton(btnYes); - - addCancel(i18n("button.no"), no); return this; } diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/nbt/NBTEditorPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/nbt/NBTEditorPage.java index fca15907bd..e92e8cd497 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/nbt/NBTEditorPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/nbt/NBTEditorPage.java @@ -83,7 +83,7 @@ public NBTEditorPage(Path file) throws IOException { cancelButton.setOnAction(e -> fireEvent(new PageCloseEvent())); onEscPressed(this, cancelButton::fire); - actions.getChildren().setAll(saveButton, cancelButton); + actions.getChildren().setAll(cancelButton, saveButton); Task.supplyAsync(() -> type.readAsTree(file)) .whenComplete(Schedulers.javafx(), (result, exception) -> {