以下是一个简单的JavaFX用户注册页面的示例代码:
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;public class UserRegistrationForm extends Application {@Overridepublic void start(Stage primaryStage) throws Exception {// 创建一个网格布局GridPane grid = new GridPane();grid.setPadding(new Insets(20, 20, 20, 20));grid.setVgap(10);grid.setHgap(10);// 创建控件Label nameLabel = new Label("用户名:");TextField nameTextField = new TextField();Label emailLabel = new Label("电子邮件:");TextField emailTextField = new TextField();Label passLabel = new Label("密码:");TextField passTextField = new TextField();Button registerButton = new Button("注册");// 将控件添加到网格布局中grid.add(nameLabel, 0, 0);grid.add(nameTextField, 1, 0);grid.add(emailLabel, 0, 1);grid.add(emailTextField, 1, 1);grid.add(passLabel, 0, 2);grid.add(passTextField, 1, 2);grid.add(registerButton, 1, 3);// 创建一个场景并在舞台上显示它Scene scene = new Scene(grid, 300, 180);primaryStage.setTitle("用户注册");primaryStage.setScene(scene);primaryStage.show();}public static void main(String[] args) {launch(args);}
}
这个示例创建了一个网格布局,其中包含了两个标签,两个文本字段和一个注册按钮。你可以根据需要添加更多的控件,例如密码字段或下拉列表框。您可以根据需要调整控件的大小和布局。
效果如下: