Spec-Zone.ru › OpenJavaFX 24

Класс TablePositionBase<TC extends TableColumnBase>

java.lang.Object
javafx.scene.control.TablePositionBase<TC>
Параметры типа:
TC - тип TableColumnBase
Непосредственные подклассы:
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

Краткое описание конструкторов

TablePositionBase(int row, TC tableColumn)
Модификатор Конструктор Описание
protected
Создает экземпляр 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.

Методы, объявленные в классе java.lang.Object

clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

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, если этот объект равен аргументу obj; false в противном случае.

hashCode

public int hashCode()
Возвращает хеш-код для этого объекта TablePosition.
Переопределяет:
hashCode в классе Object
Возвращает:
хеш-код для этого объекта TablePosition.

Сообщить об ошибке или предложить улучшение
Авторское право © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API