StackPane_Stretchable1
 
  • Rectangle:
    rect1.setX(50);
    rect1.setY(50);
    rect1.setWidth(200);
    rect1.setHeight(150);
    rect1.setArcWidth(20);
    rect1.setArcHeight(20);
     rect1.setStyle(
    (
     "-fx-padding: 10;" +"-fx-background-color: Brown;"+
     "-fx-border-style: solid inside;" +
     "-fx-border-width: 4;" +
     "-fx-border-insets: 5;" +
     "-fx-border-radius: 5;" +
     "-fx-border-color: orange;"
     );
  • StackPane :
    spane.setMinSize(90,50);
     spane.setStyle("-fx-padding: 10;" +"-fx-background-color: RED;"+
     "-fx-border-style: solid inside;" +
     "-fx-border-width: 4;" +
     "-fx-border-insets: 5;" +
     "-fx-border-radius: 5;" +
     "-fx-border-color: yellow;");
  • HBox root Node :
    HBox root = new HBox(btn5, spane);
     root.setAlignment(Pos.CENTER);
     root.setSpacing(20);
     root.setStyle("-fx-padding: 10;" +
     "-fx-border-style: solid inside;" +
     "-fx-border-width: 4;" +
     "-fx-border-insets: 5;" +
     "-fx-border-radius: 5;" +
     "-fx-border-color: blue;");
 
Code:
 
package javafxtemplate1;

import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.effect.Bloom;
import javafx.scene.effect.BoxBlur;
import javafx.scene.effect.DropShadow;
import javafx.scene.effect.Glow;
import javafx.scene.layout.HBox;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Rectangle;
import javafx.scene.text.Font;
import javafx.scene.text.FontWeight;
import javafx.scene.text.Text;
import javafx.stage.Stage;
//port ExternalClass1; 

/**
 *
 * @author Manas14
 */

public class JavaFXTemplate1 extends Application {
    
     @Override
public void start(Stage primaryStage) {
Button btn4 = new Button("Button 4"); 
Button btn5 = new Button("Button 5"); 
 // setX,setY, setWidth, 
 //Rectangle rect1 = new Rectangle(200, 90, Color.BROWN);
StackPane spane = new StackPane();
 Rectangle rect1 = new Rectangle();
rect1.setX(50);
rect1.setY(50);
rect1.setWidth(200);
rect1.setHeight(150);
rect1.setArcWidth(20);
rect1.setArcHeight(20);
 rect1.setStyle(
 "-fx-padding: 10;" +"-fx-background-color: Brown;"+
 "-fx-border-style: solid inside;" +
 "-fx-border-width: 4;" +
 "-fx-border-insets: 5;" +
 "-fx-border-radius: 5;" +
 "-fx-border-color: orange;"
 );
 Rectangle rect2 = new Rectangle(120, 50, Color.GREEN);
 
 //spane.setLayoutX(250);spane.setLayoutY(250);
 // setMinSize width, height
 spane.setMinSize(90,50);
 spane.setStyle("-fx-padding: 10;" +"-fx-background-color: RED;"+
 "-fx-border-style: solid inside;" +
 "-fx-border-width: 4;" +
 "-fx-border-insets: 5;" +
 "-fx-border-radius: 5;" +
 "-fx-border-color: yellow;");
 spane.getChildren().addAll(rect1,rect2,btn4); 
 HBox root = new HBox(btn5, spane);
 root.setAlignment(Pos.CENTER);
 root.setSpacing(20);
 root.setStyle("-fx-padding: 10;" +
 "-fx-border-style: solid inside;" +
 "-fx-border-width: 4;" +
 "-fx-border-insets: 5;" +
 "-fx-border-radius: 5;" +
 "-fx-border-color: blue;");
 Scene scene = new Scene(root, 400, 300);
 primaryStage.setScene(scene);
 primaryStage.setTitle("Applying Effects");
 primaryStage.show();
    }
     public static void main(String[] args) {
        launch(args);
    }
  
}
		
		
StackPane_Stretchable1