Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Please post Java and FXML code. Thank you very much! Name Formatter Create a Jav

ID: 3869599 • Letter: P

Question

Please post Java and FXML code. Thank you very much!

Name Formatter

Create a JavaFX application that lets the user enter the following pieces of data:

The user’s first name

The user’s middle name

The user’s last name

The user’s preferred title (Mr., Mrs., Ms., Dr., etc.)

Assume the user has entered the following data:

First name: Kelly

Middle name: Jane

Last name: Smith

Title: Ms.

The application should have buttons that display the user’s name formatted in the following ways:

Ms. Kelly Jane Smith

Kelly Jane Smith

Kelly Smith

Smith, Kelly Jane, Ms.

Smith, Kelly Jane

Smith, Kelly

Explanation / Answer

Here is the code for name formatter in javaFX:

public class NameFormatter extends Application {
  
@Override
public void start(Stage stage)
{

GridPane grid = new GridPane();
grid.setPadding(new Insets(10, 10, 10, 10));
grid.setVgap(5);
grid.setHgap(5);
//Defining the Name text field
final TextField Fname = new TextField();
Fname.setPromptText("Enter your first name.");
Fname.setPrefColumnCount(10);
Fname.getText();
GridPane.setConstraints(Fname, 0, 0);
grid.getChildren().add(Fname);
//Defining the Middle Name text field
final TextField MName = new TextField();
MName.setPromptText("Enter your middle name.");
GridPane.setConstraints(MName, 0, 1);
grid.getChildren().add(MName);
//Defining the Last text field
final TextField Lname = new TextField();
Lname.setPrefColumnCount(15);
Lname.setPromptText("Enter your last name");
GridPane.setConstraints(Lname, 0, 2);
grid.getChildren().add(Lname);
//Defining the preferred title field
final TextField Ptitle=new TextField();
Ptitle.setPrefColumnCount(20);
Ptitle.setPromptText("Enter preferred title");
GridPane.setConstraints(Ptitle,0,3);
grid.getChildren().add(Ptitle);
//Defining the Name button
Button submit = new Button("Show Names");
GridPane.setConstraints(submit, 1, 0);
grid.getChildren().add(submit);
submit.setOnAction(new EventHandler<ActionEvent>() {

@Override
public void handle(ActionEvent e)
{
final Label label = new Label();
GridPane.setConstraints(label, 0, 4);
GridPane.setColumnSpan(label, 2);
grid.getChildren().add(label);
label.setText(Ptitle.getText()+" "+Fname.getText()+" "+MName.getText()+" "+Lname.getText()+" "
+Fname.getText()+" "+MName.getText()+" "+Lname.getText()+" "
+Fname.getText()+" "+Lname.getText()+" "
+Lname.getText()+", "+Fname.getText()+" "+MName.getText()+", "+Ptitle.getText()+" "
+Fname.getText()+", "+Lname.getText()+" "+MName.getText()+" "
+Fname.getText()+", "+Lname.getText());

}
});
stage.setScene(new Scene(grid));
stage.show();
}


public static void main(String[] args) {
launch(args);
}
  
}

Comment if you have any problem in this code and please give me thumbs up :)

I hope this helps :)

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote