This commit is contained in:
Ciilu 2025-09-20 17:53:50 +08:00
parent 44cb28ecae
commit b65c17e891
No known key found for this signature in database
2 changed files with 10 additions and 5 deletions

View File

@ -1215,10 +1215,15 @@ public final class FXUtils {
return button; return button;
} }
public static JFXButton newRaisedBorderButton(String text) {
JFXButton button = newBorderButton(text);
button.setButtonType(JFXButton.ButtonType.RAISED);
return button;
}
public static JFXButton newBorderButton(String text) { public static JFXButton newBorderButton(String text) {
JFXButton button = new JFXButton(text); JFXButton button = new JFXButton(text);
button.getStyleClass().add("jfx-button-border"); button.getStyleClass().add("jfx-button-border");
button.setButtonType(JFXButton.ButtonType.RAISED);
return button; return button;
} }

View File

@ -397,14 +397,14 @@ public class DownloadListPage extends Control implements DecoratorPage, VersionP
Holder<Runnable> changeButton = new Holder<>(); Holder<Runnable> changeButton = new Holder<>();
JFXButton firstPageButton = FXUtils.newBorderButton(i18n("search.first_page")); JFXButton firstPageButton = FXUtils.newRaisedBorderButton(i18n("search.first_page"));
firstPageButton.setOnAction(event -> { firstPageButton.setOnAction(event -> {
control.pageOffset.set(0); control.pageOffset.set(0);
searchAction.handle(event); searchAction.handle(event);
changeButton.value.run(); changeButton.value.run();
}); });
JFXButton previousPageButton = FXUtils.newBorderButton(i18n("search.previous_page")); JFXButton previousPageButton = FXUtils.newRaisedBorderButton(i18n("search.previous_page"));
previousPageButton.setOnAction(event -> { previousPageButton.setOnAction(event -> {
int pageOffset = control.pageOffset.get(); int pageOffset = control.pageOffset.get();
if (pageOffset > 0) { if (pageOffset > 0) {
@ -420,7 +420,7 @@ public class DownloadListPage extends Control implements DecoratorPage, VersionP
return i18n("search.page_n", control.pageOffset.get() + 1, pageCount == -1 ? "-" : String.valueOf(pageCount)); return i18n("search.page_n", control.pageOffset.get() + 1, pageCount == -1 ? "-" : String.valueOf(pageCount));
}, control.pageOffset, control.pageCount)); }, control.pageOffset, control.pageCount));
JFXButton nextPageButton = FXUtils.newBorderButton(i18n("search.next_page")); JFXButton nextPageButton = FXUtils.newRaisedBorderButton(i18n("search.next_page"));
nextPageButton.setOnAction(event -> { nextPageButton.setOnAction(event -> {
int nv = control.pageOffset.get() + 1; int nv = control.pageOffset.get() + 1;
if (nv < control.pageCount.get()) { if (nv < control.pageCount.get()) {
@ -430,7 +430,7 @@ public class DownloadListPage extends Control implements DecoratorPage, VersionP
} }
}); });
JFXButton lastPageButton = FXUtils.newBorderButton(i18n("search.last_page")); JFXButton lastPageButton = FXUtils.newRaisedBorderButton(i18n("search.last_page"));
lastPageButton.setOnAction(event -> { lastPageButton.setOnAction(event -> {
control.pageOffset.set(control.pageCount.get() - 1); control.pageOffset.set(control.pageCount.get() - 1);
searchAction.handle(event); searchAction.handle(event);