/* * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. */ package bugs; import javafx.application.Application; import javafx.collections.ObservableList; import javafx.scene.Group; import javafx.scene.Node; import javafx.scene.Scene; import javafx.scene.effect.DisplacementMap; import javafx.scene.effect.DropShadow; import javafx.scene.effect.FloatMap; import javafx.scene.effect.PerspectiveTransform; 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; public class DropShadowBug extends Application { Stage stage; Scene scene; @Override public void start(Stage stage) { stage.show(); scene = new Scene(new Group(), 400, 400); ObservableList content = ((Group)scene.getRoot()).getChildren(); /// DropShadow content.add(dropShadow()); stage.setScene(scene); } static Node dropShadow() { Group g = new Group(); DropShadow ds1 = new DropShadow(); ds1.setOffsetY(4.0f); Circle c = new Circle(); c.setEffect(ds1); c.setCenterX(150.0f); c.setCenterY(150.0f); c.setRadius(50.0f); c.setFill(Color.ORANGE); c.setCache(true); g.getChildren().add(c); return g; } /** * @param args the command line arguments */ public static void main(String[] args) { Application.launch(args); } }