14.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 generated. Display each number centered in a text field.
Use TextField’s setText method to set value 0 or 1 as a string.
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 generated. Display each number centered in a text field.
Use TextField’s setText method to set value 0 or 1 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 Exercise_07 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 by 10 matrix"); primaryStage.show(); } public static void main(String[] args) { Application.launch(args); } }
No comments:
Post a Comment