Display a random matrix Can you please help me the JAVA prog
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);
     }
 }

