Display a random matrix Can you please help me the JAVA program? Here is the requirement. use JavaFX and build the program below: Note that correct solutions for Programming Exercise 14.7 sometimes display characters other than 0 and 1 (a : and maybe a parenthesis come to mind) when running in our virtual machine environment. When the same class file is run on Windows, 0 and 1 display as expected. I don\'t understand the problem, so we won\'t worry about it. 4.7 (Display random 0 or 1) Write a program that displays a 10-by-10 square matrix, as shown in Figure 14.45a. Each element in the matrix is 0 or 1, randomly gener ated. Display each number centered in a text field. Use TextField\'s setText method to set value 0 or 1 as a string. Solution Here is the solution: import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; import javafx.stage.Stage; public class Program extends Application { private static int HEIGHT = 300; private static int WIDTH = 300; public void start(Stage primaryStage) { GridPane pane = new GridPane(); for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { TextField text = new TextField(Integer.toString((int)(Math.random() * 2))); text.setMinWidth(WIDTH / 10.0); text.setMaxWidth(WIDTH / 10.0); text.setMinHeight(HEIGHT / 10.0); text.setMaxHeight(HEIGHT / 10.0); pane.add(text, j, i); } } Scene scene = new Scene(pane, WIDTH, HEIGHT); primaryStage.setScene(scene); primaryStage.setMinWidth(WIDTH); primaryStage.setMinHeight(HEIGHT); primaryStage.setTitle(\"10 X10 matrix\"); primaryStage.show(); } public static void main(String[] args) { Application.launch(args); } }.