...
opacity - the optional opacity of a color in the range 0.0 to 1.0. If opacity is not present then the opacity will be 1.0.
Attributes
This node takes the attributes of the javafx.scene.paint.LinearGraident class. see javafx.scene.paint.LinearGradient
In addition, it takes the following attributes:
start - a list of 2 elements with the first value used to set the startX attribute of the LinearGradient and the second value to set the startY attribute.
end - a list of 2 elements with the first value used to set the endX attribute of the LinearGradient and the second value to set the endY attribute.
stops - The The value of the stops attribute should be a List
* of List of 2-element Lists containing an offset and color: [[0.0, black], [1.0, red]]
Content
This node takes no may optionally take one or more stop nodes as content.
Usage
This node creates a color based on rgb values. see javafx.scene.paint.Color#rgbLinearGradient.
Examples
| Code Block |
|---|
import groovyx.javafx.GroovyFX;
import groovyx.javafx.SceneGraphBuilder
GroovyFX.start({
def sg = new SceneGraphBuilder();
sg.stage(title: "Gradient Example (GroovyFX)", width: 1020, height: 450, visible: true) {
scene(fill: linearGradient(endX: 0, stops: [[0.0, white], [1.0, lightgray]])) {
def width = 240
def height = 180
rectangle(width: width, height: height,
fill: linearGradient(stops:[[0.0, red],[1.0, black]]),
stroke: linearGradient(stops: [[0.0, blue], [1.0,red]]),
strokeWidth: 10 )
}
}
});
|