21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package javafx.scene.layout;
27
28 import javafx.beans.NamedArg;
29 import javafx.css.CssMetaData;
30 import javafx.css.Styleable;
31 import javafx.geometry.Insets;
32 import javafx.scene.Node;
33 import javafx.scene.image.Image;
34 import javafx.scene.paint.Color;
35 import javafx.scene.paint.Paint;
36 import java.util.Arrays;
37 import java.util.Collections;
38 import java.util.List;
39 import com.sun.javafx.UnmodifiableArrayList;
40 import com.sun.javafx.css.SubCssMetaData;
41 import com.sun.javafx.css.converters.InsetsConverter;
42 import com.sun.javafx.css.converters.PaintConverter;
43 import com.sun.javafx.css.converters.URLConverter;
44 import com.sun.javafx.scene.layout.region.LayeredBackgroundPositionConverter;
45 import com.sun.javafx.scene.layout.region.LayeredBackgroundSizeConverter;
46 import com.sun.javafx.scene.layout.region.CornerRadiiConverter;
47 import com.sun.javafx.scene.layout.region.RepeatStruct;
48 import com.sun.javafx.scene.layout.region.RepeatStructConverter;
49 import com.sun.javafx.tk.Toolkit;
50
51 /**
52 * The Background of a {@link Region}. A Background is an immutable object which
53 * encapsulates the entire set of data required to render the background
54 * of a Region. Because this class is immutable, you can freely reuse the same
55 * Background on many different Regions. Please refer to
56 * {@link ../doc-files/cssref.html JavaFX CSS Reference} for a complete description
57 * of the CSS rules for styling the background of a Region.
58 * <p/>
59 * Every Background is comprised of {@link #getFills() fills} and / or
60 * {@link #getImages() images}. Neither list will ever be null, but either or
61 * both may be empty. Each defined {@link BackgroundFill} is rendered in order,
62 * followed by each defined {@link BackgroundImage}.
63 * <p/>
|
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package javafx.scene.layout;
27
28 import javafx.beans.NamedArg;
29 import javafx.css.CssMetaData;
30 import javafx.css.Styleable;
31 import javafx.geometry.Insets;
32 import javafx.scene.Node;
33 import javafx.scene.image.Image;
34 import javafx.scene.paint.Color;
35 import javafx.scene.paint.Paint;
36 import java.util.Arrays;
37 import java.util.Collections;
38 import java.util.List;
39 import com.sun.javafx.UnmodifiableArrayList;
40 import com.sun.javafx.css.SubCssMetaData;
41 import javafx.css.converter.InsetsConverter;
42 import javafx.css.converter.PaintConverter;
43 import javafx.css.converter.URLConverter;
44 import com.sun.javafx.scene.layout.region.LayeredBackgroundPositionConverter;
45 import com.sun.javafx.scene.layout.region.LayeredBackgroundSizeConverter;
46 import com.sun.javafx.scene.layout.region.CornerRadiiConverter;
47 import com.sun.javafx.scene.layout.region.RepeatStruct;
48 import com.sun.javafx.scene.layout.region.RepeatStructConverter;
49 import com.sun.javafx.tk.Toolkit;
50
51 /**
52 * The Background of a {@link Region}. A Background is an immutable object which
53 * encapsulates the entire set of data required to render the background
54 * of a Region. Because this class is immutable, you can freely reuse the same
55 * Background on many different Regions. Please refer to
56 * {@link ../doc-files/cssref.html JavaFX CSS Reference} for a complete description
57 * of the CSS rules for styling the background of a Region.
58 * <p/>
59 * Every Background is comprised of {@link #getFills() fills} and / or
60 * {@link #getImages() images}. Neither list will ever be null, but either or
61 * both may be empty. Each defined {@link BackgroundFill} is rendered in order,
62 * followed by each defined {@link BackgroundImage}.
63 * <p/>
|