import javafx.application.Application; import javafx.beans.property.DoubleProperty; import javafx.beans.property.SimpleDoubleProperty; import javafx.event.EventHandler; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.effect.DropShadow; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.input.MouseEvent; import javafx.scene.paint.Color; import javafx.stage.Stage; public class Bug extends Application { public static void main(String[] args) { launch(args); } private DoubleProperty sc = new SimpleDoubleProperty(1); @Override public void start(Stage stage) throws Exception { ImageView imageView = new ImageView(new Image(Bug.class.getResourceAsStream("/.png"))); // Rectangle rectangle = new Rectangle(100, 100); // Group group2 = new Group(imageView, rectangle); Group group2 = new Group(imageView); Group group = new Group(group2); group.scaleXProperty().bind(sc); group.scaleYProperty().bind(sc); DropShadow dropShadow = new DropShadow(); dropShadow.setOffsetX(0); dropShadow.setOffsetY(0); dropShadow.setColor(Color.rgb(255, 255, 189, 0.75)); dropShadow.setRadius(5); dropShadow.setSpread(0); group.setEffect(dropShadow); Scene scene = new Scene(group, 500, 500); scene.setOnMousePressed(new EventHandler() { @Override public void handle(MouseEvent t) { sc.set(sc.get() + 5); } }); stage.setScene(scene); stage.show(); } }