Class Stop
java.lang.Object
javafx.scene.paint.Stop
- All Implemented Interfaces:
- Interpolatable<Stop>
Defines one element of the ramp of colors to use on a gradient.
 For more information see 
javafx.scene.paint.LinearGradient and
 javafx.scene.paint.RadialGradient.
 Example:
 // object bounding box relative (proportional:true, default)
 Stop[] stops = { new Stop(0, Color.WHITE), new Stop(1, Color.BLACK)};
 LinearGradient lg = new LinearGradient(0, 0, 1, 0, true, CycleMethod.NO_CYCLE, stops);
 Rectangle r = new Rectangle();
 r.setFill(lg);
 - Since:
- JavaFX 2.0
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanIndicates whether some other object is "equal to" this one.final ColorgetColor()Gets the color of the gradient at this offset.final doubleGets a number ranging from0to1that indicates where this gradient stop is placed.inthashCode()Returns a hash code for thisStopobject.interpolate(Stop endValue, double t) Returns an intermediate value between the value of thisInterpolatableand the specifiedendValueusing the linear interpolation factort, ranging from 0 (inclusive) to 1 (inclusive).toString()Returns a string representation of thisStopobject.
- 
Constructor Details- 
StopCreates a new instance of Stop.- Parameters:
- offset- Stop's position (ranging from- 0to- 1
- color- Stop's color
 
 
- 
- 
Method Details- 
getOffsetpublic final double getOffset()Gets a number ranging from0to1that indicates where this gradient stop is placed. For linear gradients, theoffsetvariable represents a location along the gradient vector. For radial gradients, it represents a percentage distance from the focus point to the edge of the outermost/largest circle.- Interpolation Type:
- linear
- Returns:
- position of the Stop within the gradient (ranging from 0to1)
 
- 
getColor
- 
interpolateReturns an intermediate value between the value of thisInterpolatableand the specifiedendValueusing the linear interpolation factort, ranging from 0 (inclusive) to 1 (inclusive).The returned value might not be a new instance; the implementation might also return one of the two existing instances if the intermediate value would be equal to one of the existing values. However, this is an optimization and applications should not assume any particular identity of the returned value. - Specified by:
- interpolatein interface- Interpolatable<Stop>
- Parameters:
- endValue- the target value
- t- the interpolation factor
- Returns:
- the intermediate value
- Throws:
- NullPointerException- if- endValueis- null
- Since:
- 24
 
- 
equals
- 
hashCode
- 
toString
 
-