package ui; import javafx.scene.control.Label; import javafx.scene.control.TextField; import javafx.scene.layout.Pane; /** * AddProfileScreen is the view screen for adding a profile to the database. * A text field is used to get a name for a profile, and can be saved to the database * by using the save button. If the user hits the back button, nothing is saved. */ public class AddProfileScreen extends Pane { TextField nameTextBox = new TextField(); public AddProfileScreen() { this.setStyle("-fx-background-color: #99aab5;"); nameTextBox.setLayoutX(60); nameTextBox.setLayoutY(375); nameTextBox.setStyle("-fx-background-color: #2c2f33; -fx-text-fill: white; -fx-font-size: 30; " + "-fx-pref-width: 680px; -fx-pref-height: 50px;"); Label profileNameLabel = new Label("New Profile Name:"); profileNameLabel.setLayoutX(60); profileNameLabel.setLayoutY(325); profileNameLabel.setStyle("-fx-text-fill: #2c2f33; -fx-font-size: 30;"); this.getChildren().addAll(nameTextBox, profileNameLabel); } /** * Get method for the profile name in the text box. * @return Contents of the profile name text box. */ public String getProfileName() { return nameTextBox.getText(); } }