From 0bb8a3552e4604085fb78668401e1888243a7b22 Mon Sep 17 00:00:00 2001 From: John Doe Date: Sun, 12 Oct 2025 14:21:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E9=A1=B5=E9=9D=A2=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/personalproject/ui/scenes/RegistrationScene.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/personalproject/ui/scenes/RegistrationScene.java b/src/main/java/com/personalproject/ui/scenes/RegistrationScene.java index 2d63930..8141bf9 100644 --- a/src/main/java/com/personalproject/ui/scenes/RegistrationScene.java +++ b/src/main/java/com/personalproject/ui/scenes/RegistrationScene.java @@ -10,6 +10,7 @@ import javafx.scene.control.Button; import javafx.scene.control.ComboBox; import javafx.scene.control.Label; import javafx.scene.control.PasswordField; +import javafx.scene.control.ScrollPane; import javafx.scene.control.TextField; import javafx.scene.layout.BorderPane; import javafx.scene.layout.GridPane; @@ -55,7 +56,7 @@ public class RegistrationScene extends BorderPane { private void initializeUi() { // 创建主布局 VBox mainLayout = new VBox(15); - mainLayout.setAlignment(Pos.CENTER); + mainLayout.setAlignment(Pos.TOP_CENTER); mainLayout.setPadding(new Insets(20)); // 标题 @@ -143,7 +144,11 @@ public class RegistrationScene extends BorderPane { // 将组件添加到主布局 mainLayout.getChildren().addAll(titleLabel, registrationForm, backButton); - setCenter(mainLayout); + // 使用可滚动容器保证内容在小窗口中完整显示 + ScrollPane scrollPane = new ScrollPane(mainLayout); + scrollPane.setFitToWidth(true); + scrollPane.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER); + setCenter(scrollPane); // 添加事件处理器 addEventHandlers(sendCodeButton, verificationSection, verifyCodeButton, passwordSection); -- 2.34.1