Spec-Zone.ru › OpenJavaFX 17

Класс TableColumn<S,​T>

java.lang.Object
javafx.scene.control.TableColumnBase<S,​T>
javafx.scene.control.TableColumn<S,​T>
Тип параметров:
S - Тип обобщённого типа TableView (т.е. S == TableView<S>)
T - Тип содержимого всех ячеек в этом TableColumn.
Все реализованные интерфейсы:
Styleable, EventTarget
public class TableColumn<S,​T>
extends TableColumnBase<S,​T>
implements EventTarget
A TableView состоит из нескольких экземпляров TableColumn. Каждый TableColumn в таблице отвечает за отображение (и редактирование) содержимого этого столбца. Помимо отображения и редактирования данных для одного столбца, TableColumn также содержит необходимые свойства для:
  • Изменения размера (с помощью свойств minWidth/prefWidth/maxWidth и width)
  • Переключения видимости с помощью visibility
  • Отображение header text
  • Отображение любых nested columns, которые он может содержать
  • Наличие контекстного меню context menu при правом клике на заголовке столбца
  • Сортировка содержимого таблицы (с помощью comparator, sortable и sortType)
При создании экземпляра TableColumn, возможно, две наиболее важные свойства для установки — это текст столбца text (что отображать в области заголовка столбца) и значение ячейки столбца cell value factory (которое используется для заполнения отдельных ячеек в столбце). Это можно сделать с помощью некоторой вариации следующего кода:
 
 ObservableList<Person> data = ...
 TableView<Person> tableView = new TableView<Person>(data);

 TableColumn<Person,String> firstNameCol = new TableColumn<Person,String>("First Name");
 firstNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() {
     public ObservableValue<String> call(CellDataFeatures<Person, String> p) {
         // p.getValue() returns the Person instance for a particular TableView row
         return p.getValue().firstNameProperty();
     }
  });
 
 tableView.getColumns().add(firstNameCol);}
Этот подход предполагает, что объект, возвращаемый из p.getValue(), имеет JavaFX ObservableValue, который можно просто вернуть. Преимущество этого заключается в том, что TableView внутренне создает привязки, гарантирующие, что в случае изменения возвращённого ObservableValue содержимое ячейки будет автоматически обновлено.

В ситуациях, когда TableColumn должен взаимодействовать с классами, созданными до JavaFX, или которые вообще не хотят использовать API JavaFX для свойств, можно обернуть возвращаемое значение в экземпляр ReadOnlyObjectWrapper. Например:

 
 firstNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() {
     public ObservableValue<String> call(CellDataFeatures<Person, String> p) {
         return new ReadOnlyObjectWrapper(p.getValue().getFirstName());
     }
  });
Надеемся, что со временем будут разработаны и доступны для разработчиков удобные фабрики для ячеек. На момент выпуска JavaFX 2.0 существует один такой удобный класс: PropertyValueFactory. Этот класс устраняет необходимость написания кода выше, вместо этого полагаясь на рефлексию для поиска заданного свойства из строки. Обратитесь к документации класса PropertyValueFactory для получения дополнительной информации о том, как использовать его со столбцом TableColumn. Наконец, для получения более подробной информации об использовании TableColumn см. документацию класса TableView.
С момента:
JavaFX 2.0
См. также:
TableView, TableCell, TablePosition

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

Свойства
Тип Свойство Описание
ObjectProperty<Callback<TableColumn<S,​T>,​TableCell<S,​T>>> cellFactory
Фабрика ячеек для всех ячеек в этом столбце.
ObjectProperty<Callback<TableColumn.CellDataFeatures<S,​T>,​ObservableValue<T>>> cellValueFactory
Фабрика значений ячеек должна быть установлена для указания способа заполнения всех ячеек в одном столбце TableColumn.
ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,​T>>> onEditCancel
Обработчик событий будет вызван, когда пользователь отменит редактирование ячейки.
ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,​T>>> onEditCommit
Обработчик событий будет вызван, когда пользователь успешно подтвердит редактирование.
ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,​T>>> onEditStart
Обработчик событий будет вызван, когда пользователь успешно начнёт редактирование.
ObjectProperty<TableColumn.SortType> sortType
Указывает, должен ли этот столбец, если он является частью порядка сортировки (см. TableView.getSortOrder() для получения дополнительной информации), быть отсортирован по возрастанию или убыванию.
ReadOnlyObjectProperty<TableView<S>> tableView
TableView, к которому принадлежит этот TableColumn.

Свойства, объявленные в классе javafx.scene.control.TableColumnBase

comparator, contextMenu, editable, graphic, id, maxWidth, minWidth, parentColumn, prefWidth, reorderable, resizable, sortable, sortNode, style, text, visible, width

Краткое описание вложенных классов

Вложенные классы
Модификатор и тип Класс Описание
static class  TableColumn.CellDataFeatures<S,​T>
Вспомогательный класс, используемый в TableColumn в качестве обертки для предоставления всей необходимой информации для конкретной Cell.
static class  TableColumn.CellEditEvent<S,​T>
Событие, которое генерируется, когда пользователь выполняет редактирование в ячейке таблицы.
static class  TableColumn.SortType
Перечисление, определяющее тип сортировки, применяемый к определённому столбцу.

Краткое описание полей

Поля
Модификатор и тип Поле Описание
static Callback<TableColumn<?,​?>,​TableCell<?,​?>> DEFAULT_CELL_FACTORY
Если для TableColumn не указана cellFactory, то по умолчанию используется эта.

Поля, объявленные в классе javafx.scene.control.TableColumnBase

DEFAULT_COMPARATOR

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

Конструкторы
Конструктор Описание
TableColumn()
Создаёт стандартный TableColumn с стандартной фабрикой ячеек, компаратором и реализацией onEditCommit.
TableColumn​(String text)
Создаёт TableColumn с текстом, заданным в предоставленной строке, со стандартной фабрикой ячеек, компаратором и реализацией onEditCommit.

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

Модификатор и тип Метод Описание
ObjectProperty<Callback<TableColumn<S,​T>,​TableCell<S,​T>>> cellFactoryProperty()
Фабрика ячеек для всех ячеек в этом столбце.
ObjectProperty<Callback<TableColumn.CellDataFeatures<S,​T>,​ObservableValue<T>>> cellValueFactoryProperty()
Фабрика значений ячеек должна быть задана для указания способа заполнения всех ячеек в одном TableColumn.
static <S,​ T> EventType<TableColumn.CellEditEvent<S,​T>> editAnyEvent()
Родительское событие для любого события редактирования TableColumn.
static <S,​ T> EventType<TableColumn.CellEditEvent<S,​T>> editCancelEvent()
Указывает, что редактирование было отменено, что означает, что изменения в исходном источнике данных не должны вноситься.
static <S,​ T> EventType<TableColumn.CellEditEvent<S,​T>> editCommitEvent()
Указывает, что редактирование было подтверждено пользователем, что означает, что изменения должны быть внесены в исходный источник данных, чтобы отразить новые данные.
static <S,​ T> EventType<TableColumn.CellEditEvent<S,​T>> editStartEvent()
Указывает, что пользователь выполнил какое-либо взаимодействие для запуска события редактирования, или, альтернативно, был вызван метод TableView.edit(int, javafx.scene.control.TableColumn).
Callback<TableColumn<S,​T>,​TableCell<S,​T>> getCellFactory()
Возвращает значение свойства cellFactory.
Callback<TableColumn.CellDataFeatures<S,​T>,​ObservableValue<T>> getCellValueFactory()
Возвращает значение свойства cellValueFactory.
static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
CssMetaData этого Styleable.
EventHandler<TableColumn.CellEditEvent<S,​T>> getOnEditCancel()
Возвращает значение свойства onEditCancel.
EventHandler<TableColumn.CellEditEvent<S,​T>> getOnEditCommit()
Возвращает значение свойства onEditCommit.
EventHandler<TableColumn.CellEditEvent<S,​T>> getOnEditStart()
Возвращает значение свойства onEditStart.
TableColumn.SortType getSortType()
Возвращает значение свойства sortType.
Styleable getStyleableParent()
Возвращает родителя данного Styleable, или null, если родителя нет.
TableView<S> getTableView()
Возвращает значение свойства tableView.
String getTypeSelector()
Тип этого Styleable, используемый для сопоставления селекторов.
ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,​T>>> onEditCancelProperty()
Обработчик событий, срабатывающий при отмене редактирования ячейки пользователем.
ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,​T>>> onEditCommitProperty()
Обработчик событий, срабатывающий при успешном подтверждении редактирования пользователем.
ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,​T>>> onEditStartProperty()
Обработчик событий, срабатывающий при успешном начале редактирования пользователем.
void setCellFactory​(Callback<TableColumn<S,​T>,​TableCell<S,​T>> value)
Устанавливает значение свойства cellFactory.
void setCellValueFactory​(Callback<TableColumn.CellDataFeatures<S,​T>,​ObservableValue<T>> value)
Устанавливает значение свойства cellValueFactory.
void setOnEditCancel​(EventHandler<TableColumn.CellEditEvent<S,​T>> value)
Устанавливает значение свойства onEditCancel.
void setOnEditCommit​(EventHandler<TableColumn.CellEditEvent<S,​T>> value)
Устанавливает значение свойства onEditCommit.
void setOnEditStart​(EventHandler<TableColumn.CellEditEvent<S,​T>> value)
Устанавливает значение свойства onEditStart.
void setSortType​(TableColumn.SortType value)
Устанавливает значение свойства sortType.
ObjectProperty<TableColumn.SortType> sortTypeProperty()
Определяет, должен ли этот столбец, если он является частью порядка сортировки (см. TableView.getSortOrder() для получения дополнительных сведений), сортироваться по возрастанию или убыванию.
ReadOnlyObjectProperty<TableView<S>> tableViewProperty()
TableView, к которому принадлежит этот TableColumn.

Методы, объявленные в классе javafx.scene.control.TableColumnBase

addEventHandler, comparatorProperty, contextMenuProperty, editableProperty, getCellData, getCellData, getCellObservableValue, getCellObservableValue, getColumns, getComparator, getContextMenu, getGraphic, getMaxWidth, getMinWidth, getParentColumn, getPrefWidth, getProperties, getSortNode, getStyleClass, getText, getUserData, getWidth, graphicProperty, hasProperties, idProperty, isEditable, isReorderable, isResizable, isSortable, isVisible, maxWidthProperty, minWidthProperty, parentColumnProperty, prefWidthProperty, removeEventHandler, reorderableProperty, resizableProperty, setComparator, setContextMenu, setEditable, setGraphic, setId, setMaxWidth, setMinWidth, setPrefWidth, setReorderable, setResizable, setSortable, setSortNode, setStyle, setText, setUserData, setVisible, sortableProperty, sortNodeProperty, styleProperty, textProperty, visibleProperty, widthProperty

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

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

Методы, объявленные в интерфейсе javafx.event.EventTarget

buildEventDispatchChain

Методы, объявленные в интерфейсе javafx.css.Styleable

getId, getPseudoClassStates, getStyle, getStyleableNode

Подробности свойства

tableView

public final ReadOnlyObjectProperty<TableView<S>> tableViewProperty
Таблица, к которой принадлежит этот столбец.
См. также:
getTableView()

cellValueFactory

public final ObjectProperty<Callback<TableColumn.CellDataFeatures<S,T>,​ObservableValue<T>>> cellValueFactoryProperty
Необходимо установить фабрику значений ячеек, чтобы указать, как заполнять все ячейки в одном столбце. Фабрика значений ячеек — это Callback, который предоставляет экземпляр TableColumn.CellDataFeatures и ожидает возвращения экземпляра ObservableValue. Возвращаемый экземпляр ObservableValue будет наблюдаться внутренне, чтобы позволить немедленно отразить обновления значения на экране. Пример того, как установить фабрику значений ячеек:

 lastNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() {
     public ObservableValue<String> call(CellDataFeatures<Person, String> p) {
         // p.getValue() returns the Person instance for a particular TableView row
         return p.getValue().lastNameProperty();
     }
  });
 }
 
Распространенный подход заключается в заполнении ячеек в TableColumn одним значением из объекта JavaBean. Для поддержки этого распространенного сценария существует класс PropertyValueFactory. Обратитесь к этому классу за дополнительной информацией о его использовании, но кратко вот как можно упростить вышеуказанный случай, используя класс PropertyValueFactory:

 lastNameCol.setCellValueFactory(new PropertyValueFactory<Person,String>("lastName"));
 
См. также:
getCellValueFactory(), setCellValueFactory(Callback)

cellFactory

public final ObjectProperty<Callback<TableColumn<S,T>,​TableCell<S,​T>>> cellFactoryProperty
Фабрика ячеек для всех ячеек в этом столбце. Фабрика ячеек отвечает за отображение данных, содержащихся в каждой TableCell для одного столбца таблицы.

По умолчанию, TableColumn использует default cell factory, но это можно заменить пользовательской реализацией, например, для отображения данных другим способом или для поддержки редактирования. Подробная документация по созданию пользовательских фабрик ячеек находится в другом месте (см. Cell и TableView, например).

Наконец, в пакете javafx.scene.control.cell доступно несколько готовых фабрик ячеек.

См. также:
getCellFactory(), setCellFactory(Callback)

sortType

public final ObjectProperty<TableColumn.SortType> sortTypeProperty
Указывает, должен ли этот столбец, если он является частью порядка сортировки (см. TableView.getSortOrder() для получения дополнительной информации), сортироваться в порядке возрастания или убывания. Простое переключение этого свойства приведет к изменению порядка сортировки в TableView, если, конечно, этот столбец изначально находится в ObservableList sortOrder.
См. также:
getSortType(), setSortType(TableColumn.SortType)

onEditStart

public final ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> onEditStartProperty
Этот обработчик событий будет вызван, когда пользователь успешно инициирует редактирование.
См. также:
getOnEditStart(), setOnEditStart(EventHandler)

onEditCommit

public final ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> onEditCommitProperty
Этот обработчик событий будет вызван, когда пользователь успешно подтвердит редактирование.
См. также:
getOnEditCommit(), setOnEditCommit(EventHandler)

onEditCancel

public final ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> onEditCancelProperty
Этот обработчик событий будет вызван, когда пользователь отменяет редактирование ячейки.
См. также:
getOnEditCancel(), setOnEditCancel(EventHandler)

Подробности поля

DEFAULT_CELL_FACTORY

public static final Callback<TableColumn<?,?>,​TableCell<?,​?>> DEFAULT_CELL_FACTORY
Если для экземпляра TableColumn не указана cellFactory, по умолчанию будет использоваться эта. В настоящее время он просто отображает свойство TableCell item в свойстве graphic, если item является узлом, или он просто вызывает toString(), если он не null, устанавливая полученную строку в свойство text.

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

TableColumn

public TableColumn()
Создаёт столбец таблицы по умолчанию с фабрикой ячеек, компаратором и реализацией onEditCommit по умолчанию.

TableColumn

public TableColumn(String text)
Создаёт TableColumn со строкой, заданной в качестве текста, с фабрикой ячеек, компаратором и реализацией onEditCommit по умолчанию.
Параметры:
text - Строка, отображаемая, когда TableColumn размещен в TableView.

Подробности метода

editAnyEvent

public static <S, T> EventType<TableColumn.CellEditEvent<S,​T>> editAnyEvent()
Родительское событие для любого события редактирования TableColumn.
Тип параметров:
S - Тип универсального типа TableView
T - Тип содержимого во всех ячейках в этом столбце
Возвращает:
Любое событие редактирования TableColumn

editStartEvent

public static <S, T> EventType<TableColumn.CellEditEvent<S,​T>> editStartEvent()
Указывает, что пользователь выполнил какие-либо действия для начала события редактирования, или, иначе говоря, был вызван метод TableView.edit(int, javafx.scene.control.TableColumn).
Тип параметров:
S - Тип универсального типа TableView
T - Тип содержимого во всех ячейках в этом столбце
Возвращает:
Событие начала редактирования

editCancelEvent

public static <S, T> EventType<TableColumn.CellEditEvent<S,​T>> editCancelEvent()
Указывает, что редактирование было отменено, что означает, что никакие изменения не должны быть внесены в исходные данные.
Тип параметров:
S - Тип универсального типа TableView
T - Тип содержимого во всех ячейках в этом столбце
Возвращает:
Событие отмены редактирования

editCommitEvent

public static <S, T> EventType<TableColumn.CellEditEvent<S,​T>> editCommitEvent()
Указывает, что редактирование было подтверждено пользователем, что означает, что изменения должны быть внесены в исходные данные, чтобы отразить новые данные.
Тип параметров:
S - Тип универсального типа TableView
T - Тип содержимого во всех ячейках в этом столбце
Возвращает:
Событие подтверждения редактирования

tableViewProperty

public final ReadOnlyObjectProperty<TableView<S>> tableViewProperty()
Таблица, к которой принадлежит этот столбец.
См. также:
getTableView()

getTableView

public final TableView<S> getTableView()
Возвращает значение свойства tableView.
Описание свойства:
Таблица, к которой принадлежит этот столбец.

setCellValueFactory

public final void setCellValueFactory(Callback<TableColumn.CellDataFeatures<S,​T>,​ObservableValue<T>> value)
Устанавливает значение свойства cellValueFactory.
Описание свойства:
Необходимо установить фабрику значений ячеек, чтобы указать, как заполнять все ячейки в одном столбце. Фабрика значений ячеек — это Callback, который предоставляет экземпляр TableColumn.CellDataFeatures и ожидает возвращения экземпляра ObservableValue. Возвращаемый экземпляр ObservableValue будет наблюдаться внутренне, чтобы позволить немедленно отразить обновления значения на экране. Пример того, как установить фабрику значений ячеек:

 lastNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() {
     public ObservableValue<String> call(CellDataFeatures<Person, String> p) {
         // p.getValue() returns the Person instance for a particular TableView row
         return p.getValue().lastNameProperty();
     }
  });
 }
 
Распространенный подход заключается в заполнении ячеек в TableColumn одним значением из объекта JavaBean. Для поддержки этого распространенного сценария существует класс PropertyValueFactory. Обратитесь к этому классу за дополнительной информацией о его использовании, но кратко вот как можно упростить вышеуказанный случай, используя класс PropertyValueFactory:

 lastNameCol.setCellValueFactory(new PropertyValueFactory<Person,String>("lastName"));
 

getCellValueFactory

public final Callback<TableColumn.CellDataFeatures<S,T>,​ObservableValue<T>> getCellValueFactory()
Получает значение свойства cellValueFactory.
Описание свойства:
Необходимо установить фабрику значений ячеек, чтобы указать, как заполнять все ячейки в отдельном столбце TableColumn. Фабрика значений ячеек — это Callback, предоставляющая экземпляр TableColumn.CellDataFeatures и ожидающая возвращения ObservableValue. Возвращаемый экземпляр ObservableValue будет наблюдаться внутри, чтобы позволить немедленные обновления значения, которые будут отражены на экране. Пример установки фабрики значений ячеек:

 lastNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() {
     public ObservableValue<String> call(CellDataFeatures<Person, String> p) {
         // p.getValue() returns the Person instance for a particular TableView row
         return p.getValue().lastNameProperty();
     }
  });
 }
 
Распространённый подход — заполнение ячеек в TableColumn с помощью единственного значения из Java-бин. Для поддержки этой распространённой ситуации существует класс PropertyValueFactory. Обратитесь к этому классу за более подробной информацией о его использовании, но кратко вот как можно упростить вышеуказанный случай с помощью класса PropertyValueFactory:

 lastNameCol.setCellValueFactory(new PropertyValueFactory<Person,String>("lastName"));
 

cellValueFactoryProperty

public final ObjectProperty<Callback<TableColumn.CellDataFeatures<S,T>,​ObservableValue<T>>> cellValueFactoryProperty()
Необходимо установить фабрику значений ячеек, чтобы указать, как заполнять все ячейки в отдельном столбце TableColumn. Фабрика значений ячеек — это Callback, предоставляющая экземпляр TableColumn.CellDataFeatures и ожидающая возвращения ObservableValue. Возвращаемый экземпляр ObservableValue будет наблюдаться внутри, чтобы позволить немедленные обновления значения, которые будут отражены на экране. Пример установки фабрики значений ячеек:

 lastNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() {
     public ObservableValue<String> call(CellDataFeatures<Person, String> p) {
         // p.getValue() returns the Person instance for a particular TableView row
         return p.getValue().lastNameProperty();
     }
  });
 }
 
Распространённый подход — заполнение ячеек в TableColumn с помощью единственного значения из Java-бин. Для поддержки этой распространённой ситуации существует класс PropertyValueFactory. Обратитесь к этому классу за более подробной информацией о его использовании, но кратко вот как можно упростить вышеуказанный случай с помощью класса PropertyValueFactory:

 lastNameCol.setCellValueFactory(new PropertyValueFactory<Person,String>("lastName"));
 
См. также:
getCellValueFactory(), setCellValueFactory(Callback)

setCellFactory

public final void setCellFactory(Callback<TableColumn<S,​T>,​TableCell<S,​T>> value)
Устанавливает значение свойства cellFactory.
Описание свойства:
Фабрика ячеек для всех ячеек в этом столбце. Фабрика ячеек отвечает за отображение данных, содержащихся в каждой TableCell для одного столбца таблицы.

По умолчанию TableColumn использует default cell factory, но это можно заменить пользовательской реализацией, например, для отображения данных другим способом или для поддержки редактирования. Подробная документация по созданию пользовательских фабрик ячеек находится в другом месте (см. Cell и TableView, например).

Наконец, в пакете javafx.scene.control.cell доступно несколько предварительно созданных фабрик ячеек.

getCellFactory

public final Callback<TableColumn<S,T>,​TableCell<S,​T>> getCellFactory()
Получает значение свойства cellFactory.
Описание свойства:
Фабрика ячеек для всех ячеек в этом столбце. Фабрика ячеек отвечает за отображение данных, содержащихся в каждой TableCell для одного столбца таблицы.

По умолчанию TableColumn использует default cell factory, но это можно заменить пользовательской реализацией, например, для отображения данных другим способом или для поддержки редактирования. Подробная документация по созданию пользовательских фабрик ячеек находится в другом месте (см. Cell и TableView, например).

Наконец, в пакете javafx.scene.control.cell доступно несколько предварительно созданных фабрик ячеек.

cellFactoryProperty

public final ObjectProperty<Callback<TableColumn<S,T>,​TableCell<S,​T>>> cellFactoryProperty()
Фабрика ячеек для всех ячеек в этом столбце. Фабрика ячеек отвечает за отображение данных, содержащихся в каждой TableCell для одного столбца таблицы.

По умолчанию TableColumn использует default cell factory, но это можно заменить пользовательской реализацией, например, для отображения данных другим способом или для поддержки редактирования. Подробная документация по созданию пользовательских фабрик ячеек находится в другом месте (см. Cell и TableView, например).

Наконец, в пакете javafx.scene.control.cell доступно несколько предварительно созданных фабрик ячеек.

См. также:
getCellFactory(), setCellFactory(Callback)

sortTypeProperty

public final ObjectProperty<TableColumn.SortType> sortTypeProperty()
Указывает, должен ли этот столбец (если он входит в порядок сортировки, см. TableView.getSortOrder() для получения дополнительной информации) сортироваться по возрастанию или убыванию. Простое переключение этого свойства приведет к изменению порядка сортировки в TableView, при условии, что этот столбец изначально находится в ObservableList sortOrder.
См. также:
getSortType(), setSortType(TableColumn.SortType)

setSortType

public final void setSortType(TableColumn.SortType value)
Устанавливает значение свойства sortType.
Описание свойства:
Указывает, должен ли этот столбец (если он входит в порядок сортировки, см. TableView.getSortOrder() для получения дополнительной информации) сортироваться по возрастанию или убыванию. Простое переключение этого свойства приведет к изменению порядка сортировки в TableView, при условии, что этот столбец изначально находится в ObservableList sortOrder.

getSortType

public final TableColumn.SortType getSortType()
Получает значение свойства sortType.
Описание свойства:
Указывает, должен ли этот столбец (если он входит в порядок сортировки, см. TableView.getSortOrder() для получения дополнительной информации) сортироваться по возрастанию или убыванию. Простое переключение этого свойства приведет к изменению порядка сортировки в TableView, при условии, что этот столбец изначально находится в ObservableList sortOrder.

setOnEditStart

public final void setOnEditStart(EventHandler<TableColumn.CellEditEvent<S,​T>> value)
Устанавливает значение свойства onEditStart.
Описание свойства:
Этот обработчик событий будет вызван, когда пользователь успешно инициирует редактирование.

getOnEditStart

public final EventHandler<TableColumn.CellEditEvent<S,T>> getOnEditStart()
Получает значение свойства onEditStart.
Описание свойства:
Этот обработчик событий будет вызван, когда пользователь успешно инициирует редактирование.

onEditStartProperty

public final ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> onEditStartProperty()
Этот обработчик событий будет вызван, когда пользователь успешно инициирует редактирование.
См. также:
getOnEditStart(), setOnEditStart(EventHandler)

setOnEditCommit

public final void setOnEditCommit(EventHandler<TableColumn.CellEditEvent<S,​T>> value)
Устанавливает значение свойства onEditCommit.
Описание свойства:
Этот обработчик событий будет вызван, когда пользователь успешно подтвердит редактирование.

getOnEditCommit

public final EventHandler<TableColumn.CellEditEvent<S,T>> getOnEditCommit()
Получает значение свойства onEditCommit.
Описание свойства:
Этот обработчик событий будет вызван, когда пользователь успешно подтвердит редактирование.

onEditCommitProperty

public final ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> onEditCommitProperty()
Этот обработчик событий будет вызван, когда пользователь успешно подтвердит редактирование.
См. также:
getOnEditCommit(), setOnEditCommit(EventHandler)

setOnEditCancel

public final void setOnEditCancel(EventHandler<TableColumn.CellEditEvent<S,​T>> value)
Устанавливает значение свойства onEditCancel.
Описание свойства:
Этот обработчик событий будет вызван, когда пользователь отменит редактирование ячейки.

getOnEditCancel

public final EventHandler<TableColumn.CellEditEvent<S,T>> getOnEditCancel()
Получает значение свойства onEditCancel.
Описание свойства:
Этот обработчик событий будет вызван, когда пользователь отменит редактирование ячейки.

onEditCancelProperty

public final ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> onEditCancelProperty()
Этот обработчик событий будет вызван, когда пользователь отменит редактирование ячейки.
См. также:
getOnEditCancel(), setOnEditCancel(EventHandler)
END_OF_DOCUMENT_MARKER

getTypeSelector

public String getTypeSelector()
Тип этого Styleable, который используется в сопоставлении селекторов. Это аналогично элементу в HTML. (CSS Type Selector).
Определено:
getTypeSelector в интерфейсе Styleable
Возвращает:
"TableColumn"
С:
JavaFX 8.0

getStyleableParent

public Styleable getStyleableParent()
Возвращает родителя этого Styleable или null, если родителя нет.
Определено:
getStyleableParent в интерфейсе Styleable
Возвращает:
getTableView()
С:
JavaFX 8.0

getCssMetaData

public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
CssMetaData этого Styleable. Может быть возвращен как неизменяемый список.
Определено:
getCssMetaData в интерфейсе Styleable
Возвращает:
CssMetaData
С:
JavaFX 8.0

getClassCssMetaData

public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает:
CssMetaData, связанный с этим классом, который может включать CssMetaData его суперклассов.
С:
JavaFX 8.0

© 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