Rect_Image_StackPane1.htm
  • public class Rectangle extends Shape
    • import javafx.scene.shape.*;

      Rectangle r = new Rectangle();
      r.setX(50);
      r.setY(50);
      r.setWidth(200);
      r.setHeight(100);
      r.setArcWidth(20);
      r.setArcHeight(20);
  • Image:: Copy an image and paste in NetBean source
 
 
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.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.HBox;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
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) {
 final ImageView selectedImage = new ImageView();   
 Image image1 = new Image
(JavaFXTemplate1.class.getResourceAsStream("banner2B.jpg"));
   selectedImage.setImage(image1);
 // setX,setY, setWidth, 
 //Rectangle rect1 = new Rectangle(200, 90, Color.BROWN);
StackPane spane = new StackPane();
//Circle(double centerX, double centerY, double radius)
Rectangle rect = new Rectangle(355, 355, 200, 200);
 

 rect.setFill(Color.GREEN);
 rect.setWidth(300); rect.setHeight(150); 
 //spane.setLayoutX(250);spane.setLayoutY(250);
 // setMinSize width, height
 spane.setMinSize(350,200);
 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(rect,selectedImage); 
 HBox root = new HBox( 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, 250);
 primaryStage.setScene(scene);
 primaryStage.setTitle("Applying Effects");
 primaryStage.show();
    }
     public static void main(String[] args) {
        launch(args);
    }
  
}
		
		
Runtime displays: