197k views
1 vote
How would you write this using Java: Use a TextField's setText method to set value 0 or 1 as a string?

1 Answer

2 votes

Answer:

Step-by-step 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);

}

}

How would you write this using Java: Use a TextField's setText method to set value-example-1
User IshanGarg
by
4.9k points