30 import javafx.beans.property.DoubleProperty;
31 import javafx.beans.property.ObjectProperty;
32 import javafx.beans.property.Property;
33 import javafx.collections.ListChangeListener.Change;
34 import javafx.collections.ObservableList;
35 import javafx.css.CssMetaData;
36 import javafx.css.Styleable;
37 import javafx.css.StyleableBooleanProperty;
38 import javafx.css.StyleableDoubleProperty;
39 import javafx.css.StyleableObjectProperty;
40 import javafx.css.StyleableProperty;
41 import javafx.scene.Node;
42 import javafx.scene.paint.Color;
43 import javafx.scene.paint.Paint;
44 import java.util.ArrayList;
45 import java.util.Collections;
46 import java.util.List;
47 import com.sun.javafx.util.Utils;
48 import com.sun.javafx.beans.event.AbstractNotifyListener;
49 import com.sun.javafx.collections.TrackableObservableList;
50 import com.sun.javafx.css.converters.BooleanConverter;
51 import com.sun.javafx.css.converters.EnumConverter;
52 import com.sun.javafx.css.converters.PaintConverter;
53 import com.sun.javafx.css.converters.SizeConverter;
54 import com.sun.javafx.geom.Area;
55 import com.sun.javafx.geom.BaseBounds;
56 import com.sun.javafx.geom.PathIterator;
57 import com.sun.javafx.geom.transform.Affine3D;
58 import com.sun.javafx.geom.transform.BaseTransform;
59 import com.sun.javafx.jmx.MXNodeAlgorithm;
60 import com.sun.javafx.jmx.MXNodeAlgorithmContext;
61 import com.sun.javafx.scene.DirtyBits;
62 import com.sun.javafx.sg.prism.NGNode;
63 import com.sun.javafx.sg.prism.NGShape;
64 import com.sun.javafx.tk.Toolkit;
65 import java.lang.ref.Reference;
66 import java.lang.ref.WeakReference;
67
68
69 /**
70 * The {@code Shape} class provides definitions of common properties for
71 * objects that represent some form of geometric shape. These properties
72 * include:
73 * <ul>
|
30 import javafx.beans.property.DoubleProperty;
31 import javafx.beans.property.ObjectProperty;
32 import javafx.beans.property.Property;
33 import javafx.collections.ListChangeListener.Change;
34 import javafx.collections.ObservableList;
35 import javafx.css.CssMetaData;
36 import javafx.css.Styleable;
37 import javafx.css.StyleableBooleanProperty;
38 import javafx.css.StyleableDoubleProperty;
39 import javafx.css.StyleableObjectProperty;
40 import javafx.css.StyleableProperty;
41 import javafx.scene.Node;
42 import javafx.scene.paint.Color;
43 import javafx.scene.paint.Paint;
44 import java.util.ArrayList;
45 import java.util.Collections;
46 import java.util.List;
47 import com.sun.javafx.util.Utils;
48 import com.sun.javafx.beans.event.AbstractNotifyListener;
49 import com.sun.javafx.collections.TrackableObservableList;
50 import javafx.css.converter.BooleanConverter;
51 import javafx.css.converter.EnumConverter;
52 import javafx.css.converter.PaintConverter;
53 import javafx.css.converter.SizeConverter;
54 import com.sun.javafx.geom.Area;
55 import com.sun.javafx.geom.BaseBounds;
56 import com.sun.javafx.geom.PathIterator;
57 import com.sun.javafx.geom.transform.Affine3D;
58 import com.sun.javafx.geom.transform.BaseTransform;
59 import com.sun.javafx.jmx.MXNodeAlgorithm;
60 import com.sun.javafx.jmx.MXNodeAlgorithmContext;
61 import com.sun.javafx.scene.DirtyBits;
62 import com.sun.javafx.sg.prism.NGNode;
63 import com.sun.javafx.sg.prism.NGShape;
64 import com.sun.javafx.tk.Toolkit;
65 import java.lang.ref.Reference;
66 import java.lang.ref.WeakReference;
67
68
69 /**
70 * The {@code Shape} class provides definitions of common properties for
71 * objects that represent some form of geometric shape. These properties
72 * include:
73 * <ul>
|