diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/AboutPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/AboutPage.java index bfeccd1ee..8788de983 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/AboutPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/AboutPage.java @@ -17,6 +17,7 @@ */ package org.jackhuang.hmcl.ui.main; +import com.jfoenix.controls.JFXScrollPane; import javafx.geometry.Insets; import javafx.scene.control.ScrollPane; import javafx.scene.image.Image; @@ -169,9 +170,9 @@ public class AboutPage extends StackPane { ); - ScrollPane scrollPane = new ScrollPane(); - scrollPane.setContent(content); + ScrollPane scrollPane = new ScrollPane(content); scrollPane.setFitToWidth(true); + JFXScrollPane.smoothScrolling(scrollPane); getChildren().setAll(scrollPane); } } diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/DownloadSettingsPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/DownloadSettingsPage.java index cc20353cf..1922252ff 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/DownloadSettingsPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/DownloadSettingsPage.java @@ -48,6 +48,7 @@ public class DownloadSettingsPage extends StackPane { content.setPadding(new Insets(10)); content.setFillWidth(true); ScrollPane scrollPane = new ScrollPane(content); + JFXScrollPane.smoothScrolling(scrollPane); scrollPane.setFitToWidth(true); getChildren().setAll(scrollPane); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/HelpPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/HelpPage.java index dd5ad90bf..083cc7637 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/HelpPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/HelpPage.java @@ -19,7 +19,9 @@ package org.jackhuang.hmcl.ui.main; import com.google.gson.annotations.SerializedName; import com.google.gson.reflect.TypeToken; +import com.jfoenix.controls.JFXScrollPane; import javafx.geometry.Insets; +import javafx.scene.control.ScrollPane; import javafx.scene.layout.VBox; import org.jackhuang.hmcl.Metadata; import org.jackhuang.hmcl.task.Schedulers; @@ -43,7 +45,10 @@ public class HelpPage extends SpinnerPane { content.setPadding(new Insets(10)); content.setSpacing(10); content.setFillWidth(true); - setContent(content); + ScrollPane scrollPane = new ScrollPane(content); + scrollPane.setFitToWidth(true); + JFXScrollPane.smoothScrolling(scrollPane); + setContent(scrollPane); IconedTwoLineListItem docPane = new IconedTwoLineListItem(); docPane.setTitle(i18n("help.doc")); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/PersonalizationPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/PersonalizationPage.java index df26aa833..e2595fe5b 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/PersonalizationPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/PersonalizationPage.java @@ -17,6 +17,7 @@ */ package org.jackhuang.hmcl.ui.main; +import com.jfoenix.controls.JFXScrollPane; import com.jfoenix.controls.JFXTextField; import com.jfoenix.effects.JFXDepthManager; import javafx.application.Platform; @@ -52,6 +53,7 @@ public class PersonalizationPage extends StackPane { content.setPadding(new Insets(10)); content.setFillWidth(true); ScrollPane scrollPane = new ScrollPane(content); + JFXScrollPane.smoothScrolling(scrollPane); scrollPane.setFitToWidth(true); getChildren().setAll(scrollPane);