Class IndexRange
java.lang.Object
javafx.scene.control.IndexRange
public final class IndexRange extends Object
Class representing a contiguous range of integral values.
- Since:
- JavaFX 2.0
Field Summary
| Modifier and Type | Field | Description |
|---|---|---|
static final String |
VALUE_DELIMITER |
Index range value delimiter. |
Constructor Summary
| Constructor | Description |
|---|---|
IndexRange |
Creates an instance of IndexRange representing the range between start and end. |
IndexRange |
Creates an instance of IndexRange by copying the values from the given IndexRange object. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals |
Indicates whether some other object is "equal to" this one. |
int |
getEnd() |
Returns the end position of the range (exclusive). |
int |
getLength() |
Returns the length of the range. |
int |
getStart() |
Returns the start position of the range. |
int |
hashCode() |
Returns a hash code for this Range object. |
static IndexRange |
normalize |
Convenience method to create an IndexRange instance that has the smaller value as the start index, and the larger value as the end index. |
String |
toString() |
Returns a string representation of this Range object. |
static IndexRange |
valueOf |
Convenience method to parse in a String of the form '2,6', which will create an IndexRange instance with a start value of 2, and an end value of 6. |
Field Details
VALUE_DELIMITER
public static final String VALUE_DELIMITER
Index range value delimiter.
- See Also:
Constructor Details
IndexRange
public IndexRange(int start, int end)
Creates an instance of IndexRange representing the range between
start and end.- Parameters:
-
start- The start position of the range. -
end- The end position of the range.
IndexRange
public IndexRange(IndexRange range)
Creates an instance of IndexRange by copying the values from the given IndexRange object.
- Parameters:
-
range- The IndexRange instance from which to copy the start and end values.
Method Details
getStart
public int getStart()
Returns the start position of the range.
- Returns:
- the start position of the range
getEnd
public int getEnd()
Returns the end position of the range (exclusive).
- Returns:
- the end position of the range (exclusive)
getLength
public int getLength()
Returns the length of the range.
- Returns:
- the length of the range
equals
public boolean equals(Object object)
Indicates whether some other object is "equal to" this one.
- Overrides:
-
equalsin classObject - Parameters:
-
object- the reference object with which to compare. - Returns:
-
trueif this object is equal to theobjectargument;falseotherwise.
hashCode
public int hashCode()
Returns a hash code for this
Range object.- Overrides:
-
hashCodein classObject - Returns:
- a hash code for this
Rangeobject.
toString
public String toString()
Returns a string representation of this
Range object.- Overrides:
-
toStringin classObject - Returns:
- a string representation of this
Rangeobject.
normalize
public static IndexRange normalize(int v1, int v2)
Convenience method to create an IndexRange instance that has the smaller value as the start index, and the larger value as the end index.
- Parameters:
-
v1- The first value to use in the range. -
v2- The second value to use in the range. - Returns:
- A IndexRange instance where the smaller value is the start, and the larger value is the end.
valueOf
public static IndexRange valueOf(String value)
Convenience method to parse in a String of the form '2,6', which will create an IndexRange instance with a start value of 2, and an end value of 6.
- Parameters:
-
value- The string to be parsed, and converted to an IndexRange. - Returns:
- An IndexRange instance representing the start and end values provided in the value string.
© 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.