|
Spec-Zone .ru
спецификации, руководства, описания, API
|
S - Тип TableView универсальный тип (то есть. S == TableView <S>)T - Тип контента во всех ячейках в этом TableColumn.public class TableColumn<S,T> extends java.lang.Object implements EventTarget
TableView составляется из многих экземпляров TableColumn. Каждый TableColumn в таблице ответственен за то, что вывел на экран (и отредактировал) содержание того столбца. Так же как будучи ответственным за отображение и редактирование данных для единственного столбца, TableColumn также содержит необходимые свойства к: minWidth/ prefWidth/maxWidth и width свойства) visibility переключенный header text
nested columns это может содержать context menu когда пользовательские щелчки правой кнопкой область заголовка столбца comparator, sortable и sortType) 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, или которые обычно не хотят использовать пчелу JavaFX для свойств, возможно обернуть возвращенное значение в a 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 выпуска есть одно такое удобство class: PropertyValueFactory. Этот class устраняет потребность записать код выше, вместо этого полагаясь на отражение, чтобы искать данное свойство от Строки. Обратитесь к PropertyValueFactory Документация class для получения дополнительной информации о том, как использовать это с TableColumn. Наконец, для большего количества детали о том, как использовать TableColumn, есть дальнейшая документация в TableView Документация class.TableView, TableCell, TablePosition| Ввести | Свойство и Описание |
|---|---|
ObjectProperty<Callback<TableColumn<S,T>,TableCell<S,T>>> |
cellFactory
Фабрика ячейки для всех ячеек в этом столбце.
|
ObjectProperty<Callback<TableColumn.CellDataFeatures<S,T>,ObservableValue<T>>> |
cellValueFactory
Фабрика значения ячейки должна быть установлена определить, как заполнить все ячейки в пределах единственного TableColumn.
|
ObjectProperty<java.util.Comparator<T>> |
компаратор
Функция компаратора, используемая, сортируя этот TableColumn.
|
ObjectProperty<ContextMenu> |
contextMenu
Это меню покажут всякий раз, когда пользователь щелкает правой кнопкой в пределах области заголовка этого TableColumn.
|
BooleanProperty |
доступный для редактирования
Определяет, позволяет ли этот TableColumn редактировать.
|
DoubleProperty |
maxWidth
Максимальному width TableColumn разрешают быть измененным к.
|
DoubleProperty |
minWidth
Минимальному width TableColumn разрешают быть измененным к.
|
ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> |
onEditCancel
Этот обработчик событий будет запущен, когда пользователь отменит редактирование ячейки.
|
ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> |
onEditCommit
Этот обработчик событий будет запущен, когда пользователь успешно будет фиксировать их редактирование.
|
ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> |
onEditStart
Этот обработчик событий будет запущен, когда пользователь успешно будет инициировать редактирование.
|
ReadOnlyObjectProperty<TableColumn<S,?>> |
parentColumn
Это свойство только для чтения будет всегда обращаться к родителю этого столбца в ситуации, где вложенные столбцы используются.
|
DoubleProperty |
prefWidth
Привилегированный width TableColumn.
|
BooleanProperty |
изменяемого размера
Используемый, чтобы указать, может ли width этого столбца измениться.
|
BooleanProperty |
поддающийся сортировке
Булево свойство, чтобы переключиться на и от sortability этого столбца.
|
ObjectProperty<TableColumn.SortType> |
sortType
Используемый, чтобы утвердить, ли этот столбец, если это - часть
TableView.sortOrder ObservableList, должен быть сортирован в порядке по возрастанию или порядке по убыванию. |
ReadOnlyObjectProperty<TableView<S>> |
tableView
TableView, которому принадлежит этот TableColumn.
|
StringProperty |
текст
Это - текст, чтобы показать в заголовке для этого столбца.
|
BooleanProperty |
видимый
Переключение этого сразу переключит видимость этого столбца, и всех дочерних столбцов.
|
ReadOnlyDoubleProperty |
width
width этого столбца.
|
| Модификатор и Тип | Класс и Описание |
|---|---|
static class |
TableColumn.CellDataFeatures<S,T>
Поддержка class, используемый в TableColumn в качестве обертки class, чтобы предоставить всю необходимую информацию для детали
Cell. |
static class |
TableColumn.CellEditEvent<S,T>
Событие, которое запускается, когда пользователь выполняет редактирование на табличной ячейке.
|
static class |
TableColumn. SortType
Перечисление, которое определяет тип сортировки быть примененным к определенному столбцу.
|
| Модификатор и Тип | Поле и Описание |
|---|---|
static Callback<TableColumn<?,?>,TableCell<?,?>> |
DEFAULT_CELL_FACTORY
Если никакой cellFactory не будет определен на экземпляре TableColumn, то этот будет использоваться по умолчанию.
|
static java.util.Comparator |
DEFAULT_COMPARATOR
По умолчанию все столбцы будут использовать этот компаратор, чтобы выполнить сортировку.
|
| Конструктор и Описание |
|---|
TableColumn()
Создает значение по умолчанию TableColumn с фабрикой ячейки значения по умолчанию, компаратором, и onEditCommit реализацией.
|
TableColumn(java.lang.String text)
Создает TableColumn с текстовым набором к обеспеченной строке, с фабрикой ячейки значения по умолчанию, компаратором, и onEditCommit реализацией.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
<E extends Event> |
addEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
Регистрирует обработчик событий к этому TableColumn.
|
EventDispatchChain |
buildEventDispatchChain(EventDispatchChain tail)
Конструкция событие диспетчеризирует цепочку для этой цели.
|
ObjectProperty<Callback<TableColumn<S,T>,TableCell<S,T>>> |
cellFactoryProperty()
Фабрика ячейки для всех ячеек в этом столбце.
|
ObjectProperty<Callback<TableColumn.CellDataFeatures<S,T>,ObservableValue<T>>> |
cellValueFactoryProperty()
Фабрика значения ячейки должна быть установлена определить, как заполнить все ячейки в пределах единственного TableColumn.
|
ObjectProperty<java.util.Comparator<T>> |
comparatorProperty()
Функция компаратора, используемая, сортируя этот TableColumn.
|
ObjectProperty<ContextMenu> |
contextMenuProperty()
Это меню покажут всякий раз, когда пользователь щелкает правой кнопкой в пределах области заголовка этого TableColumn.
|
BooleanProperty |
editableProperty()
Определяет, позволяет ли этот 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) метод вызвали. |
T |
getCellData(int index)
Возвращается фактическое значение для ячейки в данной строке индексируют (и который принадлежит этому TableColumn).
|
T |
getCellData(S item)
Возвращает фактическое значение для ячейки от данного элемента.
|
Callback<TableColumn<S,T>,TableCell<S,T>> |
getCellFactory()
Фабрика ячейки для всех ячеек в этом столбце.
|
ObservableValue<T> |
getCellObservableValue(int index)
Попытки возвратить ObservableValue <T> для элемента в данном индексируют (который имеет тип S).
|
ObservableValue<T> |
getCellObservableValue(S item)
Попытки возвратить ObservableValue <T> для данного элемента (который имеет тип S).
|
Callback<TableColumn.CellDataFeatures<S,T>,ObservableValue<T>> |
getCellValueFactory()
Фабрика значения ячейки должна быть установлена определить, как заполнить все ячейки в пределах единственного TableColumn.
|
ObservableList<TableColumn<S,?>> |
getColumns()
Это включает поддержке вложенных столбцов, которые могут быть полезными для группы вместе связанные данные.
|
java.util.Comparator<T> |
getComparator()
Функция компаратора, используемая, сортируя этот TableColumn.
|
ContextMenu |
getContextMenu()
Это меню покажут всякий раз, когда пользователь щелкает правой кнопкой в пределах области заголовка этого TableColumn.
|
double |
getMaxWidth()
Максимальному width TableColumn разрешают быть измененным к.
|
double |
getMinWidth()
Минимальному width TableColumn разрешают быть измененным к.
|
EventHandler<TableColumn.CellEditEvent<S,T>> |
getOnEditCancel()
Этот обработчик событий будет запущен, когда пользователь отменит редактирование ячейки.
|
EventHandler<TableColumn.CellEditEvent<S,T>> |
getOnEditCommit()
Этот обработчик событий будет запущен, когда пользователь успешно будет фиксировать их редактирование.
|
EventHandler<TableColumn.CellEditEvent<S,T>> |
getOnEditStart()
Этот обработчик событий будет запущен, когда пользователь успешно будет инициировать редактирование.
|
TableColumn<S,?> |
getParentColumn()
Это свойство только для чтения будет всегда обращаться к родителю этого столбца в ситуации, где вложенные столбцы используются.
|
double |
getPrefWidth()
Привилегированный width TableColumn.
|
TableColumn. SortType |
getSortType()
Используемый, чтобы утвердить, ли этот столбец, если это - часть
TableView.sortOrder ObservableList, должен быть сортирован в порядке по возрастанию или порядке по убыванию. |
TableView<S> |
getTableView()
TableView, которому принадлежит этот TableColumn.
|
java.lang.String |
getText()
Это - текст, чтобы показать в заголовке для этого столбца.
|
double |
getWidth()
width этого столбца.
|
boolean |
isEditable()
Определяет, позволяет ли этот TableColumn редактировать.
|
boolean |
isResizable()
Используемый, чтобы указать, может ли width этого столбца измениться.
|
boolean |
isSortable()
Булево свойство, чтобы переключиться на и от sortability этого столбца.
|
boolean |
isVisible()
Переключение этого сразу переключит видимость этого столбца, и всех дочерних столбцов.
|
DoubleProperty |
maxWidthProperty()
Максимальному width TableColumn разрешают быть измененным к.
|
DoubleProperty |
minWidthProperty()
Минимальному width TableColumn разрешают быть измененным к.
|
ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> |
onEditCancelProperty()
Этот обработчик событий будет запущен, когда пользователь отменит редактирование ячейки.
|
ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> |
onEditCommitProperty()
Этот обработчик событий будет запущен, когда пользователь успешно будет фиксировать их редактирование.
|
ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> |
onEditStartProperty()
Этот обработчик событий будет запущен, когда пользователь успешно будет инициировать редактирование.
|
ReadOnlyObjectProperty<TableColumn<S,?>> |
parentColumnProperty()
Это свойство только для чтения будет всегда обращаться к родителю этого столбца в ситуации, где вложенные столбцы используются.
|
DoubleProperty |
prefWidthProperty()
Привилегированный width TableColumn.
|
<E extends Event> |
removeEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
Нерегистрирует ранее зарегистрированный обработчик событий от этого TableColumn.
|
BooleanProperty |
resizableProperty()
Используемый, чтобы указать, может ли width этого столбца измениться.
|
void |
setCellFactory(Callback<TableColumn<S,T>,TableCell<S,T>> value)
Фабрика ячейки для всех ячеек в этом столбце.
|
void |
setCellValueFactory(Callback<TableColumn.CellDataFeatures<S,T>,ObservableValue<T>> value)
Фабрика значения ячейки должна быть установлена определить, как заполнить все ячейки в пределах единственного TableColumn.
|
void |
setComparator(java.util.Comparator<T> value)
Функция компаратора, используемая, сортируя этот TableColumn.
|
void |
setContextMenu(ContextMenu value)
Это меню покажут всякий раз, когда пользователь щелкает правой кнопкой в пределах области заголовка этого TableColumn.
|
void |
setEditable(boolean value)
Определяет, позволяет ли этот TableColumn редактировать.
|
void |
setMaxWidth(double value)
Максимальному width TableColumn разрешают быть измененным к.
|
void |
setMinWidth(double value)
Минимальному width TableColumn разрешают быть измененным к.
|
void |
setOnEditCancel(EventHandler<TableColumn.CellEditEvent<S,T>> value)
Этот обработчик событий будет запущен, когда пользователь отменит редактирование ячейки.
|
void |
setOnEditCommit(EventHandler<TableColumn.CellEditEvent<S,T>> value)
Этот обработчик событий будет запущен, когда пользователь успешно будет фиксировать их редактирование.
|
void |
setOnEditStart(EventHandler<TableColumn.CellEditEvent<S,T>> value)
Этот обработчик событий будет запущен, когда пользователь успешно будет инициировать редактирование.
|
void |
setPrefWidth(double value)
Привилегированный width TableColumn.
|
void |
setResizable(boolean value)
Используемый, чтобы указать, может ли width этого столбца измениться.
|
void |
setSortable(boolean value)
Булево свойство, чтобы переключиться на и от sortability этого столбца.
|
void |
setSortType(TableColumn.SortType value)
Используемый, чтобы утвердить, ли этот столбец, если это - часть
TableView.sortOrder ObservableList, должен быть сортирован в порядке по возрастанию или порядке по убыванию. |
void |
setText(java.lang.String value)
Это - текст, чтобы показать в заголовке для этого столбца.
|
void |
setVisible(boolean value)
Переключение этого сразу переключит видимость этого столбца, и всех дочерних столбцов.
|
BooleanProperty |
sortableProperty()
Булево свойство, чтобы переключиться на и от sortability этого столбца.
|
ObjectProperty<TableColumn.SortType> |
sortTypeProperty()
Используемый, чтобы утвердить, ли этот столбец, если это - часть
TableView.sortOrder ObservableList, должен быть сортирован в порядке по возрастанию или порядке по убыванию. |
ReadOnlyObjectProperty<TableView<S>> |
tableViewProperty()
TableView, которому принадлежит этот TableColumn.
|
StringProperty |
textProperty()
Это - текст, чтобы показать в заголовке для этого столбца.
|
BooleanProperty |
visibleProperty()
Переключение этого сразу переключит видимость этого столбца, и всех дочерних столбцов.
|
ReadOnlyDoubleProperty |
widthProperty()
width этого столбца.
|
getTableView()getText(), setText(String)isVisible(), setVisible(boolean)columns ObservableList TableColumn.getParentColumn()getContextMenu(), setContextMenu(ContextMenu)Callback это обеспечивает a 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 class. Обратитесь к этому class для получения дополнительной информации о том, как использовать его, но кратко вот то, как вышеупомянутый вариант использования мог быть упрощен, используя PropertyValueFactory class:
lastNameCol.setCellValueFactory(new PropertyValueFactory<Person,String>("lastName"));
default cell factory, но это может быть заменено пользовательской реализацией, например чтобы показать данные по-другому или поддерживать редактирование. Есть много документации относительно создания пользовательских фабрик ячейки в другом месте (см. Cell и TableView например).
getCellFactory(), setCellFactory(Callback)getWidth()getMinWidth(), setMinWidth(double)getPrefWidth(), setPrefWidth(double)getMaxWidth(), setMaxWidth(double)isResizable(), setResizable(boolean)TableView.sortOrder ObservableList, должен быть сортирован в порядке по возрастанию или порядке по убыванию. Просто переключение этого свойства приведет к порядку сортировки, изменяющемуся в TableView, предполагая, конечно, что этот столбец находится в порядке сортировки ObservableList для начала.getSortType(), setSortType(SortType)Булево свойство, чтобы переключиться на и от sortability этого столбца. Когда это свойство является истиной, этот столбец может быть включен в операции вида. Если это свойство будет ложью, то оно не будет включено в операции вида, даже если оно будет содержаться в пределах TableView.sortOrder.
Если экземпляр TableColumn будет содержаться в пределах порядка сортировки TableView ObservableList, и его поддающееся сортировке состояние переключателей свойства, то это вынудит TableView выполнить вид, поскольку вероятно, что представление будет нуждаться в обновлении.
isSortable(), setSortable(boolean)getComparator(), setComparator(Comparator)isEditable(), setEditable(boolean)getOnEditStart(), setOnEditStart(EventHandler)getOnEditCommit(), setOnEditCommit(EventHandler)getOnEditCancel(), setOnEditCancel(EventHandler)public static final Callback<TableColumn<?,?>,TableCell<?,?>> DEFAULT_CELL_FACTORY
graphic свойство, если item Узел, или он просто вызывает toString() если это не нуль, устанавливая получающуюся строку в text свойство.public static final java.util.Comparator DEFAULT_COMPARATOR
Comparable. Если это, Comparable.compareTo(java.lang.Object) метод вызывают, иначе этот метод подчинится Collator.compare(java.lang.String, java.lang.String).public TableColumn()
public TableColumn(java.lang.String text)
text - Строка, чтобы показать, когда TableColumn размещается в пределах TableView.public static <S,T> EventType<TableColumn.CellEditEvent<S,T>> editAnyEvent()
public static <S,T> EventType<TableColumn.CellEditEvent<S,T>> editStartEvent()
TableView.edit(int, javafx.scene.control.TableColumn) метод вызвали.public static <S,T> EventType<TableColumn.CellEditEvent<S,T>> editCancelEvent()
public static <S,T> EventType<TableColumn.CellEditEvent<S,T>> editCommitEvent()
public final ReadOnlyObjectProperty<TableView<S>> tableViewProperty()
getTableView()public final TableView<S> getTableView()
public final StringProperty textProperty()
getText(), setText(String)public final void setText(java.lang.String value)
public final java.lang.String getText()
public final void setVisible(boolean value)
public final boolean isVisible()
public final BooleanProperty visibleProperty()
isVisible(), setVisible(boolean)public final TableColumn<S,?> getParentColumn()
columns ObservableList TableColumn.public final ReadOnlyObjectProperty<TableColumn<S,?>> parentColumnProperty()
columns ObservableList TableColumn.getParentColumn()public final void setContextMenu(ContextMenu value)
public final ContextMenu getContextMenu()
public final ObjectProperty<ContextMenu> contextMenuProperty()
getContextMenu(), setContextMenu(ContextMenu)public final void setCellValueFactory(Callback<TableColumn.CellDataFeatures<S,T>,ObservableValue<T>> value)
Callback это обеспечивает a 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 class. Обратитесь к этому class для получения дополнительной информации о том, как использовать его, но кратко вот то, как вышеупомянутый вариант использования мог быть упрощен, используя PropertyValueFactory class:
lastNameCol.setCellValueFactory(new PropertyValueFactory<Person,String>("lastName"));
public final Callback<TableColumn.CellDataFeatures<S,T>,ObservableValue<T>> getCellValueFactory()
Callback это обеспечивает a 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 class. Обратитесь к этому class для получения дополнительной информации о том, как использовать его, но кратко вот то, как вышеупомянутый вариант использования мог быть упрощен, используя PropertyValueFactory class:
lastNameCol.setCellValueFactory(new PropertyValueFactory<Person,String>("lastName"));
public final ObjectProperty<Callback<TableColumn.CellDataFeatures<S,T>,ObservableValue<T>>> cellValueFactoryProperty()
Callback это обеспечивает a 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 class. Обратитесь к этому class для получения дополнительной информации о том, как использовать его, но кратко вот то, как вышеупомянутый вариант использования мог быть упрощен, используя PropertyValueFactory class:
lastNameCol.setCellValueFactory(new PropertyValueFactory<Person,String>("lastName"));
public final void setCellFactory(Callback<TableColumn<S,T>,TableCell<S,T>> value)
default cell factory, но это может быть заменено пользовательской реализацией, например чтобы показать данные по-другому или поддерживать редактирование. Есть много документации относительно создания пользовательских фабрик ячейки в другом месте (см. Cell и TableView например).
public final Callback<TableColumn<S,T>,TableCell<S,T>> getCellFactory()
default cell factory, но это может быть заменено пользовательской реализацией, например чтобы показать данные по-другому или поддерживать редактирование. Есть много документации относительно создания пользовательских фабрик ячейки в другом месте (см. Cell и TableView например).
public final ObjectProperty<Callback<TableColumn<S,T>,TableCell<S,T>>> cellFactoryProperty()
default cell factory, но это может быть заменено пользовательской реализацией, например чтобы показать данные по-другому или поддерживать редактирование. Есть много документации относительно создания пользовательских фабрик ячейки в другом месте (см. Cell и TableView например).
getCellFactory(), setCellFactory(Callback)public final ReadOnlyDoubleProperty widthProperty()
getWidth()public final double getWidth()
public final void setMinWidth(double value)
public final double getMinWidth()
public final DoubleProperty minWidthProperty()
getMinWidth(), setMinWidth(double)public final DoubleProperty prefWidthProperty()
getPrefWidth(), setPrefWidth(double)public final void setPrefWidth(double value)
public final double getPrefWidth()
public final DoubleProperty maxWidthProperty()
getMaxWidth(), setMaxWidth(double)public final void setMaxWidth(double value)
public final double getMaxWidth()
public final BooleanProperty resizableProperty()
isResizable(), setResizable(boolean)public final void setResizable(boolean value)
public final boolean isResizable()
public final ObjectProperty<TableColumn.SortType> sortTypeProperty()
TableView.sortOrder ObservableList, должен быть сортирован в порядке по возрастанию или порядке по убыванию. Просто переключение этого свойства приведет к порядку сортировки, изменяющемуся в TableView, предполагая, конечно, что этот столбец находится в порядке сортировки ObservableList для начала.getSortType(), setSortType(SortType)public final void setSortType(TableColumn.SortType value)
TableView.sortOrder ObservableList, должен быть сортирован в порядке по возрастанию или порядке по убыванию. Просто переключение этого свойства приведет к порядку сортировки, изменяющемуся в TableView, предполагая, конечно, что этот столбец находится в порядке сортировки ObservableList для начала.public final TableColumn.SortType getSortType()
TableView.sortOrder ObservableList, должен быть сортирован в порядке по возрастанию или порядке по убыванию. Просто переключение этого свойства приведет к порядку сортировки, изменяющемуся в TableView, предполагая, конечно, что этот столбец находится в порядке сортировки ObservableList для начала.public final BooleanProperty sortableProperty()
Булево свойство, чтобы переключиться на и от sortability этого столбца. Когда это свойство является истиной, этот столбец может быть включен в операции вида. Если это свойство будет ложью, то оно не будет включено в операции вида, даже если оно будет содержаться в пределах TableView.sortOrder.
Если экземпляр TableColumn будет содержаться в пределах порядка сортировки TableView ObservableList, и его поддающееся сортировке состояние переключателей свойства, то это вынудит TableView выполнить вид, поскольку вероятно, что представление будет нуждаться в обновлении.
isSortable(), setSortable(boolean)public final void setSortable(boolean value)
Булево свойство, чтобы переключиться на и от sortability этого столбца. Когда это свойство является истиной, этот столбец может быть включен в операции вида. Если это свойство будет ложью, то оно не будет включено в операции вида, даже если оно будет содержаться в пределах TableView.sortOrder.
Если экземпляр TableColumn будет содержаться в пределах порядка сортировки TableView ObservableList, и его поддающееся сортировке состояние переключателей свойства, то это вынудит TableView выполнить вид, поскольку вероятно, что представление будет нуждаться в обновлении.
public final boolean isSortable()
Булево свойство, чтобы переключиться на и от sortability этого столбца. Когда это свойство является истиной, этот столбец может быть включен в операции вида. Если это свойство будет ложью, то оно не будет включено в операции вида, даже если оно будет содержаться в пределах TableView.sortOrder.
Если экземпляр TableColumn будет содержаться в пределах порядка сортировки TableView ObservableList, и его поддающееся сортировке состояние переключателей свойства, то это вынудит TableView выполнить вид, поскольку вероятно, что представление будет нуждаться в обновлении.
public final ObjectProperty<java.util.Comparator<T>> comparatorProperty()
getComparator(), setComparator(Comparator)public final void setComparator(java.util.Comparator<T> value)
public final java.util.Comparator<T> getComparator()
public final void setEditable(boolean value)
public final boolean isEditable()
public final BooleanProperty editableProperty()
isEditable(), setEditable(boolean)public final void setOnEditStart(EventHandler<TableColumn.CellEditEvent<S,T>> value)
public final EventHandler<TableColumn.CellEditEvent<S,T>> getOnEditStart()
public final ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> onEditStartProperty()
getOnEditStart(), setOnEditStart(EventHandler)public final void setOnEditCommit(EventHandler<TableColumn.CellEditEvent<S,T>> value)
public final EventHandler<TableColumn.CellEditEvent<S,T>> getOnEditCommit()
public final ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> onEditCommitProperty()
getOnEditCommit(), setOnEditCommit(EventHandler)public final void setOnEditCancel(EventHandler<TableColumn.CellEditEvent<S,T>> value)
public final EventHandler<TableColumn.CellEditEvent<S,T>> getOnEditCancel()
public final ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> onEditCancelProperty()
getOnEditCancel(), setOnEditCancel(EventHandler)public final ObservableList<TableColumn<S,?>> getColumns()
Это не оказывает влияния на таблицу как таковую - все индексы столбца указывают на листовые столбцы только, и это не возможно к виду, используя родительский столбец, только листовые столбцы. Другими словами это - просто визуальная функция.
Изменение порядка или содержания этого ObservableList приведет к viewColumns ObservableList, сбрасываемому, чтобы равняться этому ObservableList.
public final T getCellData(int index)
index - Строка индексирует, для которого требуются данные.public final T getCellData(S item)
item - Элемент, из которого должно быть извлечено значение типа T.public final ObservableValue<T> getCellObservableValue(int index)
items список. Если индексирование будет допустимо, то этот метод возвратит ObservableValue <T> для этого определенного столбца. Это достигается, вызывая cell value factory, и возврат вообще это возвращается когда передано a TableColumn.CellDataFeatures содержа ток TableView, так же как TableColumn и item если к этому методу.
index - Индексирование элемента (типа S), который разыскивается ObservableValue <T>.public final ObservableValue<T> getCellObservableValue(S item)
Это достигается, вызывая cell value factory, и возврат вообще это возвращается когда передано a TableColumn.CellDataFeatures содержа ток TableView, так же как TableColumn и item если к этому методу.
item - Элемент (типа S), который разыскивается ObservableValue <T>.public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
EventTarget. Эта цель события автоматически не добавляется к цепочке, так, если это хочет обработать события, это должно добавить EventDispatcher для себя к цепочке. В случае цель события является частью некоторой иерархии, цепочка для этого обычно создается от диспетчеров события, забранных у корня иерархии к цели события.
Событие диспетчеризирует цепочку, создается модификациями к обеспеченному начальному событию, диспетчеризируют цепочку. У возвращенной цепочки должна быть начальная цепочка в ее конце, таким образом, диспетчеры должны предварительно ожидаться к начальной цепочке.
Вызывающая сторона не должна предположить, что начальная цепочка остается неизменной, ни что возвращенное значение сошлется на различную цепочку.
buildEventDispatchChain в интерфейсе EventTargettail - начальная цепочка, чтобы создать изpublic <E extends Event> void addEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
eventType - тип событий, чтобы получить обработчикомeventHandler - обработчик, чтобы зарегистрироватьсяpublic <E extends Event> void removeEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
eventType - тип события, от которого можно незарегистрироватьсяeventHandler - обработчик, чтобы незарегистрироватьсяCopyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается .