Rect_Image_StackPane1.htm |
|
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:
|