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