MyGroup.java

Results

Command window:

C:\ece538\JavaFX\Oracle\Group>java MyGroup
Rectangle[x=20.0, y=0.0, width=100.0, height=10.0, fill=0xff0000ff]
Rectangle[x=20.0, y=20.0, width=100.0, height=10.0, fill=0xff0000ff]
Rectangle[x=20.0, y=40.0, width=100.0, height=10.0, fill=0xff0000ff]
Rectangle[x=20.0, y=60.0, width=100.0, height=10.0, fill=0xff0000ff]
Rectangle[x=20.0, y=80.0, width=100.0, height=10.0, fill=0xff0000ff]


MyGroup.java

import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Group;
import javafx.scene.*;
import javafx.scene.paint.*;
import javafx.scene.shape.*;
import java.lang.Math;

public class MyGroup extends Application {
    public void start(Stage stage) {
        Group grp = new Group();
        Scene scene = new Scene(grp, 200, 150);

	for (int i = 0; i < 5; i++) {
 	   Rectangle r = new Rectangle();
	   r.setX(20);
 	   r.setY(i * 20);
	    r.setWidth(100);
	    r.setHeight(10);
	    r.setFill(Color.RED);
	    grp.getChildren().add(r);
	}
	for (Node n: grp.getChildren())
		System.out.println(n);

        stage.setTitle("My JavaFX Application");
        stage.setScene(scene);
        stage.show();
    }
}


Maintained by John Loomis, updated Tue Jan 30 22:37:53 2018