Answer:
Explanation:
The following Java code uses JavaFX to create a canvas in order to fit the 10x10 matrix and then automatically and randomly populates it with 0's and 1's using the setText method to set the values as a String
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;
public class Main extends Application {
private static final int canvasHEIGHT = 300;
private static final int canvasWIDTH = 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();
text.setText(Integer.toString((int)(Math.random() * 2)));
text.setMinWidth(canvasWIDTH / 10.0);
text.setMaxWidth(canvasWIDTH / 10.0);
text.setMinHeight(canvasHEIGHT / 10.0);
text.setMaxHeight(canvasHEIGHT / 10.0);
pane.add(text, j, i);
}
}
Scene scene = new Scene(pane, canvasWIDTH, canvasHEIGHT);
primaryStage.setScene(scene);
primaryStage.setMinWidth(canvasWIDTH);
primaryStage.setMinHeight(canvasHEIGHT);
primaryStage.setTitle("10 by 10 matrix");
primaryStage.show();
}
public static void main(String[] args) {
Application.launch(args);
}
}