Класс IndexRange
java.lang.Object
javafx.scene.control.IndexRange
public final class IndexRange extends Object
Класс, представляющий непрерывный диапазон целочисленных значений.
- Since:
- JavaFX 2.0
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
VALUE_DELIMITER |
Разделитель значений диапазона индексов. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
IndexRange |
Создаёт экземпляр IndexRange, представляющий диапазон между start и end. |
IndexRange |
Создаёт экземпляр IndexRange, копируя значения из объекта IndexRange. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Указывает, является ли другой объект "равным" данному. |
int |
getEnd() |
Возвращает конечную позицию диапазона (исключая её). |
int |
getLength() |
Возвращает длину диапазона. |
int |
getStart() |
Возвращает начальную позицию диапазона. |
int |
hashCode() |
Возвращает хэш-код для данного объекта Range. |
static IndexRange |
normalize |
Удобный метод для создания экземпляра IndexRange, где меньшее значение является начальным индексом, а большее - конечным. |
String |
toString() |
Возвращает строковое представление данного объекта Range. |
static IndexRange |
valueOf |
Удобный метод для разбора строки формата '2,6', что создаст экземпляр IndexRange с начальным значением 2 и конечным значением 6. |
Подробное описание полей
VALUE_DELIMITER
public static final String VALUE_DELIMITER
Разделитель значений диапазона индексов.
- See Also:
Подробное описание конструкторов
IndexRange
public IndexRange(int start, int end)
Создаёт экземпляр IndexRange, представляющий диапазон между
start и end.- Parameters:
-
start- Начальная позиция диапазона. -
end- Конечная позиция диапазона.
IndexRange
public IndexRange(IndexRange range)
Создаёт экземпляр IndexRange, копируя значения из объекта IndexRange.
- Parameters:
-
range- Экземпляр IndexRange, из которого нужно скопировать начальные и конечные значения.
Подробное описание методов
getStart
public int getStart()
Возвращает начальную позицию диапазона.
- Returns:
- начальная позиция диапазона
getEnd
public int getEnd()
Возвращает конечную позицию диапазона (исключая её).
- Returns:
- конечная позиция диапазона (исключая её)
getLength
public int getLength()
Возвращает длину диапазона.
- Returns:
- длина диапазона
equals
public boolean equals(Object object)
Указывает, является ли другой объект "равным" данному.
- Overrides:
-
equalsв классеObject - Parameters:
-
object- объект-ссылка для сравнения. - Returns:
-
true, если этот объект равен переданному аргументу;falseв противном случае.
hashCode
public int hashCode()
Возвращает хэш-код для данного объекта
Range.- Overrides:
-
hashCodeв классеObject - Returns:
- хэш-код для данного объекта
Range.
toString
public String toString()
Возвращает строковое представление данного объекта
Range.- Overrides:
-
toStringв классеObject - Returns:
- строковое представление данного объекта
Range.
normalize
public static IndexRange normalize(int v1, int v2)
Удобный метод для создания экземпляра IndexRange, где меньшее значение является начальным индексом, а большее - конечным.
- Parameters:
-
v1- Первое значение для использования в диапазоне. -
v2- Второе значение для использования в диапазоне. - Returns:
- Экземпляр IndexRange, где меньшее значение - начало, а большее - конец.
valueOf
public static IndexRange valueOf(String value)
Удобный метод для разбора строки формата '2,6', что создаст экземпляр IndexRange с начальным значением 2 и конечным значением 6.
- Parameters:
-
value- Строка для разбора и преобразования в IndexRange. - Returns:
- Экземпляр IndexRange, представляющий начальное и конечное значения, предоставленные в строке значения.
© 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.