Question 5: Checkboxes,Radio Buttons, and JTextArea Write a program to allow the user to enter their name (using a text field), age (using a text field), gender (using radio buttons), and whether they are a student (using a check box). Include a submit button. When the user clicks submit, display a summary of the information in a text area. Solution /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package example; import javafx.application.Application; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.CheckBox; import javafx.scene.control.Label; import javafx.scene.control.RadioButton; import javafx.scene.control.TextArea; import javafx.scene.control.TextField; import javafx.scene.control.Toggle; import javafx.scene.control.ToggleGroup; import javafx.scene.layout.GridPane; import javafx.scene.layout.StackPane; import javafx.stage.Stage; /** * * @author MARIYABABU */ public class Example extends Application { @Override public void start(Stage primaryStage) { GridPane grid = new GridPane(); grid.setAlignment(Pos.CENTER); grid.setHgap(10); grid.setVgap(10); Label name = new Label(\"your Name:\"); grid.add(name, 0, 0); TextField tname = new TextField(); grid.add(tname, 1, 0); Label age = new Label(\"Your age:\"); grid.add(age, 0, 1); TextField tage = new TextField(); grid.add(tage, 1, 1); Label gender = new Label(\"Your Gender:\"); grid.add(gender, 0, 2); ToggleGroup pickGender = new ToggleGroup(); RadioButton pickMale = new RadioButton(\"Male\"); pickMale.setToggleGroup(pickGender); pickMale.setSelected(true); grid.add(pickMale,1,2); RadioButton pickFemale = new RadioButton(\"Female\"); pickFemale.setToggleGroup(pickGender); grid.add(pickFemale,2, 2); Label std = new Label(\"Are you a Student?:\"); grid.add(std, 0, 3); CheckBox cb1 = new CheckBox(\"Student\"); grid.add(cb1,1,3); CheckBox cb2 = new CheckBox(\"Employee\"); grid.add(cb2,2,3); Label summa = new Label(\"Summary\"); grid.add(summa, 0, 4); TextArea summary = new TextArea(); grid.add(summary, 0, 5); Button btn = new Button(); btn.setText(\"GET SUMMARY\"); btn.setOnAction(new EventHandler() { @Override public void handle(ActionEvent event) { summary.setText( \"Name :\"+tname.getText()+\"\ \"+\"age :\"+tage.getText()+\"\ \"); //summary.appendText(name.getText()); System.out.println(\"I am doing Well\"); } }); //final ToggleGroup group = new ToggleGroup(); pickGender.selectedToggleProperty().addListener(new ChangeListener(){ @Override public void changed(ObservableValue ov, Toggle old_toggle, Toggle new_toggle) { if (pickGender.getSelectedToggle() != null) { summary.appendText(\"\ Gender :\"+pickGender.getSelectedToggle().getUserData().toStrin.