Assignment 4
Assignment 4
import
javafx.application.Applicat
ion;
import
javafx.geometry.Insets;
import javafx.scene.Scene;
import
javafx.scene.control.*;
import
javafx.scene.layout.GridPan
e;
import javafx.stage.Stage;
public class RegistrationPage
extends Application {
@Override
public void start(Stage
primaryStage) {
primaryStage.setTitle("Regi
stration Page");
TextField nameField =
new TextField();
TextField emailField =
new TextField();
TextField phoneField =
new TextField();
PasswordField
passwordField = new
PasswordField();
PasswordField
confirmField = new
PasswordField();
ChoiceBox<String>
countryChoice = new
ChoiceBox<>();
countryChoice.getItems().ad
dAll("Country 1", "Country 2",
"Country 3");
ChoiceBox<String>
genderChoice = new
ChoiceBox<>();
genderChoice.getItems().add
All("Male", "Female",
"Other");
ChoiceBox<String>
languageChoice = new
ChoiceBox<>();
languageChoice.getItems().a
ddAll("English", "Spanish",
"French");
TextArea
aboutYouTextArea = new
TextArea();
Button registerButton
= new Button("Register");
registerButton.setOnAction(
e -> {
alert.setTitle("Registratio
n Successful");
alert.setHeaderText(null);
alert.setContentText("Regis
tration Successfully");
alert.showAndWait();
});
grid.add(nameLabel, 0,
0);
grid.add(nameField, 1,
0);
grid.add(emailLabel,
0, 1);
grid.add(emailField,
1, 1);
grid.add(phoneLabel,
0, 2);
grid.add(phoneField,
1, 2);
grid.add(passwordLabel, 0,
3);
grid.add(passwordField, 1,
3);
grid.add(confirmLabel,
0, 4);
grid.add(confirmField,
1, 4);
grid.add(countryLabel,
0, 5);
grid.add(countryChoice, 1,
5);
grid.add(genderLabel,
0, 6);
grid.add(genderChoice,
1, 6);
grid.add(languageLabel, 0,
7);
grid.add(languageChoice, 1,
7);
grid.add(aboutYouLabel, 0,
8);
grid.add(aboutYouTextArea, 1,
8);
grid.add(registerButton, 1,
9);
primaryStage.setScene(scene
);
primaryStage.show();
}