Класс TablePositionBase<TC extends TableColumnBase>
java.lang.Object
javafx.scene.control.TablePositionBase<TC>
- Прямые известные подклассы:
-
TablePosition,TreeTablePosition
public abstract class TablePositionBase<TC extends TableColumnBase>
extends Object Этот класс используется для представления одной строки/столбца/ячейки в таблице. Конкретные подклассы этого абстрактного класса используются в API
TableView и TreeTableView для представления выбранных, фокусированных, редактируемых строк/столбцов/ячеек и т.д. Обратите внимание, что этот класс является неизменяемым после создания. Так как элементы управления TableView и TreeTableView могут иметь разные selection modes, свойства строки и столбца в TablePositionBase могут быть «выключены» для представления всей строки или столбца. Это делается путем установки нетребуемого свойства в -1 или null.
- С тех пор:
- JavaFX 8.0
- См. также:
-
TablePosition,TreeTablePosition
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected | TablePositionBase(int row,
TC tableColumn) | Создает экземпляр TablePositionBase для представления заданной позиции строки/столбца в базовом экземпляре таблицы (который не является частью абстрактного класса TablePositionBase, но является частью конкретных подклассов, таких как TablePosition и TreeTablePosition). |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean | equals(Object obj) | Указывает, является ли другой объект "равным" этому. |
abstract int | getColumn() | Индекс столбца, который представляет этот TablePosition в TableView. |
int | getRow() | Строка, которую этот TablePosition представляет в TableView. |
TC | getTableColumn() | TableColumn, который этот TablePosition представляет в TableView. |
int | hashCode() | Возвращает хэш-код для этого объекта TablePosition. |
Подробное описание конструкторов
TablePositionBase
protected TablePositionBase(int row, TC tableColumn)
Создает экземпляр TablePositionBase для представления заданной позиции строки/столбца в базовом экземпляре таблицы (который не является частью абстрактного класса TablePositionBase, но является частью конкретных подклассов, таких как
TablePosition и TreeTablePosition). Во всех случаях все поля внутри экземпляров TablePositionBase ссылаются слабо, чтобы предотвратить утечку памяти. Это означает, что возможно (но маловероятно), что методы get вернут null.- Параметры:
-
row- Строка, которую представляет этот TablePosition. -
tableColumn- Экземпляр TableColumn, который представляет этот TablePosition.
Подробное описание методов
getRow
public int getRow()
Строка, которую этот TablePosition представляет в TableView.
- Возвращает:
- строку, которую этот TablePosition представляет в TableView
getColumn
public abstract int getColumn()
Индекс столбца, который этот TablePosition представляет в TableView. Он равен -1, если экземпляры TableView или TableColumn равны null.
- Возвращает:
- индекс столбца, который этот TablePosition представляет в TableView
getTableColumn
public TC getTableColumn()
TableColumn, который этот TablePosition представляет в TableView.
- Возвращает:
- TableColumn, который этот TablePosition представляет в TableView
equals
public boolean equals(Object obj)
Указывает, является ли другой объект "равным" этому.
- Переопределяет:
-
equalsв классеObject - Параметры:
-
obj- объект-ссылка для сравнения. - Возвращает:
-
true, если этот объект равен переданному аргументу;falseв противном случае.
hashCode
public int hashCode()
Возвращает хэш-код для этого объекта
TablePosition.- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- хэш-код для этого объекта
TablePosition.
© 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.