From bb3b086390575fe52f03adcbb7ba0fa33e19459d Mon Sep 17 00:00:00 2001 From: KSSJW <165921128+KSSJW@users.noreply.github.com> Date: Sun, 12 Jul 2026 01:31:38 +0800 Subject: [PATCH 1/2] Refactor: "more" button of DownloadMojangJava --- .../java/org/jackhuang/hmcl/ui/main/JavaDownloadDialog.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/JavaDownloadDialog.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/JavaDownloadDialog.java index e75a1d58ef..f2f64a6cb5 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/JavaDownloadDialog.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/JavaDownloadDialog.java @@ -47,6 +47,7 @@ import org.jackhuang.hmcl.task.Task; import org.jackhuang.hmcl.ui.Controllers; import org.jackhuang.hmcl.ui.FXUtils; +import org.jackhuang.hmcl.ui.SVG; import org.jackhuang.hmcl.ui.construct.DialogCloseEvent; import org.jackhuang.hmcl.ui.construct.DialogPane; import org.jackhuang.hmcl.ui.construct.JFXHyperlink; @@ -152,8 +153,11 @@ private final class DownloadMojangJava extends DialogPane { setBody(vbox); if (!distributions.isEmpty()) { - JFXHyperlink more = new JFXHyperlink(i18n("java.download.more")); + JFXButton more = new JFXButton(i18n("java.download.more")); + more.setGraphic(SVG.FORMAT_LIST_BULLETED.createIcon()); + more.getStyleClass().add("dialog-cancel"); more.setOnAction(event -> JavaDownloadDialog.this.getChildren().setAll(new DownloadDiscoJava())); + setActions(warningLabel, more, acceptPane, cancelButton); } else setActions(warningLabel, acceptPane, cancelButton); From f9395b78c919e7cb6b9d891a2d8ec4bf6a3a939b Mon Sep 17 00:00:00 2001 From: KSSJW <165921128+KSSJW@users.noreply.github.com> Date: Sun, 12 Jul 2026 01:38:25 +0800 Subject: [PATCH 2/2] Refactor: CSS for button --- .../java/org/jackhuang/hmcl/ui/main/JavaDownloadDialog.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/JavaDownloadDialog.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/JavaDownloadDialog.java index f2f64a6cb5..dd6dd67509 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/JavaDownloadDialog.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/JavaDownloadDialog.java @@ -155,7 +155,7 @@ private final class DownloadMojangJava extends DialogPane { if (!distributions.isEmpty()) { JFXButton more = new JFXButton(i18n("java.download.more")); more.setGraphic(SVG.FORMAT_LIST_BULLETED.createIcon()); - more.getStyleClass().add("dialog-cancel"); + more.getStyleClass().add("dialog-accept"); more.setOnAction(event -> JavaDownloadDialog.this.getChildren().setAll(new DownloadDiscoJava())); setActions(warningLabel, more, acceptPane, cancelButton);