Класс Stop
java.lang.Object
javafx.scene.paint.Stop
- Все реализованные интерфейсы:
Interpolatable<Stop>
public final class Stop extends Object implements Interpolatable<Stop>
Определяет один элемент градиента цветов для использования в градиенте. Дополнительную информацию можно найти в
javafx.scene.paint.LinearGradient и javafx.scene.paint.RadialGradient. Пример:
// 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);
- С:
- JavaFX 2.0
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Stop |
Создает новый экземпляр Stop. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Указывает, является ли какой-либо другой объект "равным" данному. |
final Color |
getColor() |
Возвращает цвет градиента в данном смещении. |
final double |
getOffset() |
Возвращает число от 0 до 1, указывающее, где находится данная остановка градиента. |
int |
hashCode() |
Возвращает хэш-код для данного объекта Stop. |
Stop |
interpolate |
Возвращает промежуточное значение между значением этого объекта Interpolatable и указанным объектом endValue с использованием линейного коэффициента интерполяции t, изменяющегося от 0 (включительно) до 1 (включительно). |
String |
toString() |
Возвращает строковое представление этого объекта Stop. |
Подробное описание конструкторов
Stop
public Stop(double offset, Color color)
Создает новый экземпляр Stop.
- Параметры:
-
offset- Положение Stop (от0до1 -
color- Цвет Stop
Подробное описание методов
getOffset
public final double getOffset()
Возвращает число от
0 до 1, указывающее, где находится данная остановка градиента. Для линейных градиентов переменная offset представляет собой расположение вдоль вектора градиента. Для радиальных градиентов она представляет собой процентное расстояние от точки фокусировки до края самого внешнего/большого круга.- Тип интерполяции:
- линейный
- Возвращает:
- Положение Stop в градиенте (от
0до1)
getColor
public final Color getColor()
Возвращает цвет градиента в данном смещении.
- Тип интерполяции:
- линейный
- Возвращает:
- цвет градиента в этом смещении
interpolate
public Stop interpolate(Stop endValue, double t)
Возвращает промежуточное значение между значением этого объекта
Interpolatable и указанным объектом endValue с использованием линейного коэффициента интерполяции t, изменяющегося от 0 (включительно) до 1 (включительно). Возвращаемое значение может не быть новым экземпляром; реализация также может вернуть один из двух существующих экземпляров, если промежуточное значение будет равно одному из существующих значений. Однако это оптимизация, и приложения не должны предполагать никакой особой идентичности возвращаемого значения.
- Определено в:
-
interpolateв интерфейсеInterpolatable<Stop> - Параметры:
-
endValue- целевое значение -
t- коэффициент интерполяции - Возвращает:
- промежуточное значение
- Исключения:
-
NullPointerException- еслиendValueравноnull - С:
- 24
equals
hashCode
toString
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.