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 :: |