| Stage_Scene_Group1 |
|
javafx.scene
Class Group
|
|
|
|
![]() |
Code ::
package javafxtemplate1;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Label;
//import javafx.scene.layout.Pane;
//import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
/**
*
* @author Manas14
*/
public class JavaFXTemplate1 extends Application {
@Override
public void start(Stage primaryStage) {
//comparing Group with Pane :: doc 1
//Group is Not-Resizable to Sizable setPrefSize
Group canvas = new Group();
// Pane canvas = new Pane();
canvas.setStyle("-fx-background-color: white;");
//canvas.setPrefSize(200,200);
Label label1 = new Label("Scence is Title Free");
Circle circle = new Circle(50,Color.BLUE);
circle.relocate(20, 20);
Rectangle rectangle = new Rectangle(100,100,Color.RED);
rectangle.relocate(70,70);
label1.relocate(100, 10);// x = 100, y height = 10
canvas.getChildren().addAll(circle,rectangle, label1);
Scene scene = new Scene(canvas,300,200);
// scene.setTitle("Group or Pane:: canvas");
// Above is not allowed
primaryStage.setScene(scene);
primaryStage.setTitle("Stage Group :: Controls");
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
|
| Runtime View ::
|