Spec-Zone .ru
спецификации, руководства, описания, API
|
S
- Тип экземпляров TreeItem используется в этом TreeTableView.@DefaultProperty(value="root") public class TreeTableView<S> extends Control
ListView
и TableView
средства управления. Для примера на том, как создать TreeTableView, отошлите к 'Созданию TreeTableView' раздел управления ниже. У управления TreeTableView есть много функций, включая:
TreeTableColumn
API: cell factories
легко настроить cell
содержание и в рендеринге и в редактировании состояний. minWidth
/ prefWidth
/maxWidth
, и также fixed width columns
. column nesting
resizing policies
продиктовать, что происходит, когда пользователь изменяет размеры столбцов. multiple column sorting
щелкая по заголовку столбца (удерживают клавишу на клавиатуре Сдвига, щелкая по заголовку к виду многократными столбцами). Отметьте, что TreeTableView предназначается, чтобы использоваться, чтобы визуализировать данные - это не предназначается, чтобы использоваться для того, чтобы разметить Ваш пользовательский интерфейс. Если Вы хотите разметить свой пользовательский интерфейс подобным сетке способом, рассмотрите GridPane
расположение.
Создание TreeTableView является многошаговым процессом, и также зависит от базовой модели данных, бывшей должной быть представленной. Для этого примера мы будем использовать TreeTableView, чтобы визуализировать файловую систему, и поэтому используем воображаемое (и значительно упрощенный) Файл class как определено ниже:
public class File {
private StringProperty name;
public void setName(String value) { nameProperty().set(value); }
public String getName() { return nameProperty().get(); }
public StringProperty nameProperty() {
if (name == null) name = new SimpleStringProperty(this, "name");
return name;
}
private DoubleProperty lastModified;
public void setLastModified(Double value) { lastModifiedProperty().set(value); }
public DoubleProperty getLastModified() { return lastModifiedProperty().get(); }
public DoubleProperty lastModifiedProperty() {
if (lastModified == null) lastModified = new SimpleDoubleProperty(this, "lastModified");
return lastModified;
}
}
Во-первых, экземпляр TreeTableView должен быть определен, как таковой:
TreeTableView<File> treeTable = new TreeTableView<File>();
С основной древовидной определенной таблицей мы затем сосредотачиваемся на модели данных. Как упомянуто, для этого примера, мы будем представлять файловую систему, используя экземпляры Файла. Чтобы сделать это, мы должны определить корневой узел древовидной таблицы, как таковой:
TreeItem<File> root = new TreeItem<File>(new File("/"));
treeTable.setRoot(root);
С корневым набором, как таковым, TreeTableView автоматически обновит всякий раз, когда children
из корневых изменений.
В этой точке нам теперь подняли трубку TreeTableView, чтобы наблюдать корневой экземпляр TreeItem. Недостающий компонент теперь является средствами разделения данных, содержавших в пределах модели и представления этого в один или больше TreeTableColumn
экземпляры. Чтобы создать два столбца TreeTableView, чтобы показать имя файла и последние измененные свойства, мы расширяем код, показанный выше следующим образом:
TreeItem<File> root = new TreeItem<File>(new File("/"));
treeTable.setRoot(root);
// TODO this is not valid TreeTableView code
TreeTableColumns<Person,String> firstNameCol = new TreeTableColumns<Person,String>("First Name");
firstNameCol.setCellValueFactory(new PropertyValueFactory("firstName"));
TreeTableColumns<Person,String> lastNameCol = new TreeTableColumns<Person,String>("Last Name");
lastNameCol.setCellValueFactory(new PropertyValueFactory("lastName"));
table.getColumns().setAll(firstNameCol, lastNameCol);
С кодом, показанным выше, мы полностью определили минимальные свойства, требуемые создать экземпляр TreeTableView. Выполнение этого кода (принимающий структуру файловой системы, вероятно, создается в памяти) приведет к TreeTableView, показываемому с двумя столбцами для имени и lastModified. Любые другие свойства Файла, который class не покажут как никакой TreeTableColumnss, определяются для них.
Код, показанный выше, является самым коротким кодом для того, чтобы создать TreeTableView, когда объекты домена разрабатываются со свойствами JavaFX в памяти (дополнительно, PropertyValueFactory
поддерживает нормальные свойства JavaBean также, хотя есть протест к этому, так что сошлитесь на документацию class для получения дополнительной информации). Когда дело обстоит не так, необходимо обеспечить пользовательскую фабрику значения ячейки. Больше информации о фабриках значения ячейки может быть найдено в TreeTableColumns
Документация API, но кратко, вот - то, как мог быть определен TreeTableColumns:
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 TreeTableView row
return p.getValue().firstNameProperty();
}
});
}
Чтобы отследить выбор и фокус, необходимо стать знакомым с SelectionModel
и FocusModel
классы. У TreeTableView есть самое большее один экземпляр каждого из этих классов, доступных от selectionModel
и focusModel
свойства соответственно. Пока возможно использовать этот API, чтобы установить новую модель выбора, при большинстве обстоятельств это не необходимо - выбор значения по умолчанию и модели фокуса должны работать при большинстве обстоятельств.
Значение по умолчанию SelectionModel
используемый, инстанцируя TreeTableView реализация MultipleSelectionModel
абстрактный class. Однако, как отмечено в документации API для selectionMode
свойство, значение по умолчанию SelectionMode.SINGLE
. Чтобы включить множественному выбору в значении по умолчанию экземпляр TreeTableView, поэтому необходимо сделать следующее:
treeTableView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
visuals TreeTableView может быть полностью настроен, заменяя значение по умолчанию row factory
. Фабрика строки используется, чтобы генерировать TreeTableRow
экземпляры, которые используются, чтобы представить всю строку в TreeTableView.
Во многих случаях это не то, что требуется однако, поскольку это - более обычно случай что ячейки быть настроенным на основе для каждого столбца, не основании на строку. Поэтому важно отметить это a TreeTableRow
не a TreeTableCell
. A TreeTableRow
просто контейнер для нуля или больше TreeTableCell
, и при большинстве обстоятельств более вероятно, что Вы будете хотеть создать пользовательский TreeTableCells, а не TreeTableRows. Основной вариант использования для того, чтобы создать пользовательские экземпляры TreeTableRow должен был бы по всей вероятности представить некоторую форму поддержки охвата столбца.
Можно создать пользовательский TreeTableCell
экземпляры для каждого столбца, присваивая соответствующую функцию TreeTableColumns cell factory
свойство.
См. Cell
Документация class для более полного описания того, как записать пользовательские Ячейки.
TreeTableColumn
, TreeTablePosition
Ввести | Свойство и Описание |
---|---|
ObjectProperty<Callback<TreeTableView.ResizeFeatures,java.lang.Boolean>> |
columnResizePolicy
Это - функция, вызванная, когда пользователь завершается, столбец - изменяют размеры работы.
|
ReadOnlyObjectProperty<java.util.Comparator<S>> |
компаратор
Свойство компаратора является свойством только для чтения, которое является представительным для текущего состояния
sort order список. |
BooleanProperty |
доступный для редактирования
Определяет, доступен ли этот TreeTableView для редактирования - только если TreeTableView и TreeCells в пределах него являются оба доступным для редактирования желанием TreeCell быть в состоянии войти в их состояние редактирования.
|
ReadOnlyObjectProperty<TreeTablePosition<S,?>> |
editingCell
Представляет текущую ячейку, отредактированную, или нуль, если нет никакой отредактированной ячейки.
|
ReadOnlyObjectProperty<TreeItem<S>> |
editingItem
Свойство, используемое, чтобы представить TreeItem, в настоящий момент будучи отредактированным в TreeTableView, если редактирование имеет место, или-1, если никакой элемент не редактируется.
|
ReadOnlyIntegerProperty |
expandedItemCount
Представляет число древовидных узлов, которые теперь в состоянии быть видимыми в TreeTableView.
|
DoubleProperty |
fixedCellSize
Определяет, есть ли у этого управления ячейки, которые являются фиксированным height (указанного значения).
|
ObjectProperty<TreeTableView.TreeTableViewFocusModel<S>> |
focusModel
FocusModel обеспечивает API, через который возможно управлять, сосредотачиваются на нуле или строках TreeTableView.
|
ObjectProperty<EventHandler<TreeTableView.EditEvent<S>>> |
onEditCancel
Этот обработчик событий будет запущен, когда пользователь отменит редактирование ячейки.
|
ObjectProperty<EventHandler<TreeTableView.EditEvent<S>>> |
onEditCommit
Это свойство используется, когда пользователь выполняет действие, которое должно привести к их сохраняемому вводу редактирования.
|
ObjectProperty<EventHandler<TreeTableView.EditEvent<S>>> |
onEditStart
Этот обработчик событий будет запущен, когда пользователь успешно будет инициировать редактирование.
|
ObjectProperty<EventHandler<ScrollToEvent<TreeTableColumn<S,?>>>> |
onScrollToColumn
Вызванный, когда есть запрос, чтобы прокрутить столбец в использование представления
scrollToColumn(TableColumn) или scrollToColumnIndex(int) |
ObjectProperty<EventHandler<ScrollToEvent<java.lang.Integer>>> |
onScrollTo
Вызванный, когда есть запрос, чтобы прокрутить индексирование в использование представления
scrollTo(int) |
ObjectProperty<EventHandler<SortEvent<TreeTableView<S>>>> |
onSort
Вызванный, когда есть запрос, чтобы сортировать управление.
|
ObjectProperty<Node> |
заполнитель
Этот Узел показывают пользователю, когда у таблицы нет никакого контента, чтобы показать.
|
ObjectProperty<TreeItem<S>> |
корень
Свойство, представляющее корневой узел TreeTableView.
|
ObjectProperty<Callback<TreeTableView<S>,TreeTableRow<S>>> |
rowFactory
Функция, которая производит TreeTableRow.
|
ObjectProperty<TreeTableView.TreeTableViewSelectionModel<S>> |
selectionModel
SelectionModel обеспечивает API, через который возможно выбрать единственные или многократные элементы в пределах TreeTableView, так же как осмотреть, какие строки были выбраны пользователем.
|
BooleanProperty |
showRoot
Свойство, которое представляет, видим ли корневой узел TreeTableView.
|
ObjectProperty<TreeSortMode> |
sortMode
Определяет режим вида, чтобы использовать, сортируя содержание этого TreeTableView, должны любые столбцы быть определенными в
sort order список. |
ObjectProperty<Callback<TreeTableView<S>,java.lang.Boolean>> |
sortPolicy
Политика вида определяет, как сортировка в этом TreeTableView должна быть выполнена.
|
BooleanProperty |
tableMenuButtonVisible
Это управляет, доступна ли кнопка меню, когда пользователь щелкает в определяемом пространстве в пределах TableView, в пределах которого радио-пункт меню для каждого TreeTableColumn в этой таблице.
|
ObjectProperty<TreeTableColumn<S,?>> |
treeColumn
Свойство, которое представляет, который столбцу нужно показать узел раскрытия в нем (то есть, столбец со стрелкой).
|
contextMenu, skin, tooltip
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
needsLayout
blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, visible
Модификатор и Тип | Класс и Описание |
---|---|
static class |
TreeTableView.EditEvent<S>
Event подкласс, используемый определенно в TreeTableView для того, чтобы представить связанные с редактированием события. |
static class |
TreeTableView.ResizeFeatures<S>
Неизменная обертка class для использования в TableView
column resize функциональность. |
static class |
TreeTableView.TreeTableViewFocusModel<S>
A
FocusModel с дополнительной функциональностью, чтобы поддерживать требования управления TableView. |
static class |
TreeTableView.TreeTableViewSelectionModel<S>
Простое расширение
SelectionModel абстрактный class, чтобы учесть специальную поддержку средств управления TableView. |
Модификатор и Тип | Поле и Описание |
---|---|
static Callback<TreeTableView.ResizeFeatures,java.lang.Boolean> |
CONSTRAINED_RESIZE_POLICY
Простая политика, которая гарантирует width всех видимых листовых столбцов в этой табличной сумме до равного width таблицы непосредственно.
|
static Callback<TreeTableView,java.lang.Boolean> |
DEFAULT_SORT_POLICY
Значение по умолчанию
sort policy то, что этот TreeTableView будет использовать, если никакая другая политика не будет определена. |
static Callback<TreeTableView.ResizeFeatures,java.lang.Boolean> |
UNCONSTRAINED_RESIZE_POLICY
Очень простой изменяют размеры политики, которая только изменяет размеры указанного столбца обеспеченной дельтой и смещает все другие столбцы (направо от данного столбца) далее направо (когда дельта положительна), или налево (когда дельта отрицательна).
|
USE_COMPUTED_SIZE, USE_PREF_SIZE
Конструктор и Описание |
---|
TreeTableView()
Создает пустой TreeTableView.
|
TreeTableView(TreeItem<S> root)
Создает TreeTableView с обеспеченным корневым узлом.
|
Модификатор и Тип | Метод и Описание |
---|---|
ObjectProperty<Callback<TreeTableView.ResizeFeatures,java.lang.Boolean>> |
columnResizePolicyProperty()
Это - функция, вызванная, когда пользователь завершается, столбец - изменяют размеры работы.
|
ReadOnlyObjectProperty<java.util.Comparator<S>> |
comparatorProperty()
Свойство компаратора является свойством только для чтения, которое является представительным для текущего состояния
sort order список. |
protected Skin<?> |
createDefaultSkin()
Создайте новый экземпляр кожи значения по умолчанию для этого управления.
|
void |
edit(int row, TreeTableColumn<S,?> column)
Причины, которые ячейка в высказанном мнении строки/столбца индексирует, чтобы переключиться в его состояние редактирования, если это уже не находится в этом, и предполагая, что TableView и столбец также доступны для редактирования.
|
void |
edit(TreeItem<S> item)
Дает TreeTableView команду начинать редактировать данный TreeItem, если TreeTableView
editable . |
BooleanProperty |
editableProperty()
Определяет, доступен ли этот TreeTableView для редактирования - только если TreeTableView и TreeCells в пределах него являются оба доступным для редактирования желанием TreeCell быть в состоянии войти в их состояние редактирования.
|
static <S> EventType<TreeTableView.EditEvent<S>> |
editAnyEvent()
Произошел EventType, который указывает на некоторое событие редактирования.
|
static <S> EventType<TreeTableView.EditEvent<S>> |
editCancelEvent()
EventType имел обыкновение указывать, что событие редактирования было только что отменено в пределах TreeTableView, в который было запущено событие.
|
static <S> EventType<TreeTableView.EditEvent<S>> |
editCommitEvent()
EventType, который используется, чтобы указать, что редактирование в TreeTableView фиксировалось.
|
ReadOnlyObjectProperty<TreeTablePosition<S,?>> |
editingCellProperty()
Представляет текущую ячейку, отредактированную, или нуль, если нет никакой отредактированной ячейки.
|
ReadOnlyObjectProperty<TreeItem<S>> |
editingItemProperty()
Свойство, используемое, чтобы представить TreeItem, в настоящий момент будучи отредактированным в TreeTableView, если редактирование имеет место, или-1, если никакой элемент не редактируется.
|
static <S> EventType<TreeTableView.EditEvent<S>> |
editStartEvent()
EventType имел обыкновение указывать, что событие редактирования запустилось в пределах TreeTableView, в который было запущено событие.
|
ReadOnlyIntegerProperty |
expandedItemCountProperty()
Представляет число древовидных узлов, которые теперь в состоянии быть видимыми в TreeTableView.
|
DoubleProperty |
fixedCellSizeProperty()
Определяет, есть ли у этого управления ячейки, которые являются фиксированным height (указанного значения).
|
ObjectProperty<TreeTableView.TreeTableViewFocusModel<S>> |
focusModelProperty()
FocusModel обеспечивает API, через который возможно управлять, сосредотачиваются на нуле или строках TreeTableView.
|
static java.util.List<CssMetaData<? extends Styleable,?>> |
getClassCssMetaData() |
Callback<TreeTableView.ResizeFeatures,java.lang.Boolean> |
getColumnResizePolicy()
Получает значение свойства columnResizePolicy.
|
ObservableList<TreeTableColumn<S,?>> |
getColumns()
TreeTableColumns, которые являются частью этого TableView.
|
java.util.Comparator<S> |
getComparator()
Получает значение компаратора свойства.
|
java.util.List<CssMetaData<? extends Styleable,?>> |
getControlCssMetaData() |
TreeTablePosition<S,?> |
getEditingCell()
Получает значение свойства editingCell.
|
TreeItem<S> |
getEditingItem()
Возвращает TreeItem, который в настоящий момент редактируется в TreeTableView, или нуле, если никакой элемент не редактируется.
|
int |
getExpandedItemCount()
Получает значение свойства expandedItemCount.
|
double |
getFixedCellSize()
Возвращает фиксированное значение размера ячейки, которое может быть-1, чтобы представить фиксированный режим размера ячейки, отключается, или значение, больше чем нуль представлять размер всех ячеек в этом управлении.
|
TreeTableView.TreeTableViewFocusModel<S> |
getFocusModel()
Возвращается в настоящий момент установленный
FocusModel . |
static int |
getNodeLevel(TreeItem<?> node)
Возвращает число уровней 'добавления отступа' данного TreeItem, основанного на том, сколько времен getParent () можно рекурсивно вызвать.
|
EventHandler<TreeTableView.EditEvent<S>> |
getOnEditCancel()
Возвраты
EventHandler это вызовут, когда пользователь отменит редактирование. |
EventHandler<TreeTableView.EditEvent<S>> |
getOnEditCommit()
Возвраты
EventHandler это вызовут, когда пользователь будет фиксировать редактирование. |
EventHandler<TreeTableView.EditEvent<S>> |
getOnEditStart()
Возвраты
EventHandler это вызовут, когда пользователь начнет редактирование. |
EventHandler<ScrollToEvent<java.lang.Integer>> |
getOnScrollTo()
Получает значение свойства onScrollTo.
|
EventHandler<ScrollToEvent<TreeTableColumn<S,?>>> |
getOnScrollToColumn()
Получает значение свойства onScrollToColumn.
|
EventHandler<SortEvent<TreeTableView<S>>> |
getOnSort()
Получает значение свойства onSort.
|
Узел |
getPlaceholder()
Получает значение заполнителя свойства.
|
TreeItem<S> |
getRoot()
Возвращает текущий корневой узел этого TreeTableView, или нуль, если никакой корневой узел не определяется.
|
int |
getRow(TreeItem<S> item)
Возвраты индексировать позиция данного TreeItem, принимая во внимание текущее состояние каждого TreeItem (то есть.
|
Callback<TreeTableView<S>,TreeTableRow<S>> |
getRowFactory()
Получает значение свойства rowFactory.
|
TreeTableView.TreeTableViewSelectionModel<S> |
getSelectionModel()
Возвращает в настоящий момент установленную модель выбора.
|
TreeSortMode |
getSortMode()
Получает значение свойства sortMode.
|
ObservableList<TreeTableColumn<S,?>> |
getSortOrder()
Список порядка сортировки определяет порядок в который
TreeTableColumn экземпляры сортируются. |
Callback<TreeTableView<S>,java.lang.Boolean> |
getSortPolicy()
Получает значение свойства sortPolicy.
|
TreeTableColumn<S,?> |
getTreeColumn()
Получает значение свойства treeColumn.
|
TreeItem<S> |
getTreeItem(int row)
Возвращается TreeItem в данном индексируют, или нуль, если это за пределы.
|
TreeTableColumn<S,?> |
getVisibleLeafColumn(int column)
Возвращается TableColumn в данном столбце индексируют относительно всех других видимых листовых столбцов.
|
ObservableList<TreeTableColumn<S,?>> |
getVisibleLeafColumns()
Возвращает неподдающийся изменению список, содержащий в настоящий момент видимые листовые столбцы.
|
int |
getVisibleLeafIndex(TreeTableColumn<S,?> column)
Возвращает позицию данного столбца, относительно всех других видимых листовых столбцов.
|
boolean |
isEditable()
Получает значение доступного для редактирования свойства.
|
boolean |
isShowRoot()
Возвращает true, если корень TreeTableView нужно показать, и ложь, если это не должно.
|
boolean |
isTableMenuButtonVisible()
Получает значение свойства tableMenuButtonVisible.
|
protected void |
layoutChildren()
Вызванный во время расположения передают к расположению дочерние элементы в этом
Parent . |
ObjectProperty<EventHandler<TreeTableView.EditEvent<S>>> |
onEditCancelProperty()
Этот обработчик событий будет запущен, когда пользователь отменит редактирование ячейки.
|
ObjectProperty<EventHandler<TreeTableView.EditEvent<S>>> |
onEditCommitProperty()
Это свойство используется, когда пользователь выполняет действие, которое должно привести к их сохраняемому вводу редактирования.
|
ObjectProperty<EventHandler<TreeTableView.EditEvent<S>>> |
onEditStartProperty()
Этот обработчик событий будет запущен, когда пользователь успешно будет инициировать редактирование.
|
ObjectProperty<EventHandler<ScrollToEvent<TreeTableColumn<S,?>>>> |
onScrollToColumnProperty()
Вызванный, когда есть запрос, чтобы прокрутить столбец в использование представления
scrollToColumn(TableColumn) или scrollToColumnIndex(int) |
ObjectProperty<EventHandler<ScrollToEvent<java.lang.Integer>>> |
onScrollToProperty()
Вызванный, когда есть запрос, чтобы прокрутить индексирование в использование представления
scrollTo(int) |
ObjectProperty<EventHandler<SortEvent<TreeTableView<S>>>> |
onSortProperty()
Вызванный, когда есть запрос, чтобы сортировать управление.
|
ObjectProperty<Node> |
placeholderProperty()
Этот Узел показывают пользователю, когда у таблицы нет никакого контента, чтобы показать.
|
boolean |
resizeColumn(TreeTableColumn<S,?> column, double delta)
Применяется в настоящий момент установленный, изменяют размеры политики против данного столбца, изменяя размеры этого основанный на обеспеченном значении дельты.
|
ObjectProperty<TreeItem<S>> |
rootProperty()
Свойство, представляющее корневой узел TreeTableView.
|
ObjectProperty<Callback<TreeTableView<S>,TreeTableRow<S>>> |
rowFactoryProperty()
Функция, которая производит TreeTableRow.
|
void |
scrollTo(int index)
Прокручивает TreeTableView так, что, элемент в данном индексирует, видимо до конца пользователь.
|
void |
scrollToColumn(TableColumn<S,?> column)
Прокручивает TreeTableView так, чтобы данный столбец был видим в пределах области просмотра.
|
void |
scrollToColumnIndex(int columnIndex)
Прокручивает TreeTableView так, чтобы данные индексировали, видимо в пределах области просмотра.
|
ObjectProperty<TreeTableView.TreeTableViewSelectionModel<S>> |
selectionModelProperty()
SelectionModel обеспечивает API, через который возможно выбрать единственные или многократные элементы в пределах TreeTableView, так же как осмотреть, какие строки были выбраны пользователем.
|
void |
setColumnResizePolicy(Callback<TreeTableView.ResizeFeatures,java.lang.Boolean> callback)
Устанавливает значение свойства columnResizePolicy.
|
void |
setEditable(boolean value)
Устанавливает значение доступного для редактирования свойства.
|
void |
setFixedCellSize(double value)
Устанавливает новый фиксированный размер ячейки для этого управления.
|
void |
setFocusModel(TreeTableView.TreeTableViewFocusModel<S> value)
Наборы
FocusModel использоваться в TreeTableView. |
void |
setOnEditCancel(EventHandler<TreeTableView.EditEvent<S>> value)
Наборы
EventHandler это вызовут, когда пользователь отменит редактирование. |
void |
setOnEditCommit(EventHandler<TreeTableView.EditEvent<S>> value)
Наборы
EventHandler это вызовут, когда пользователь будет фиксировать редактирование. |
void |
setOnEditStart(EventHandler<TreeTableView.EditEvent<S>> value)
Наборы
EventHandler это вызовут, когда пользователь начнет редактирование. |
void |
setOnScrollTo(EventHandler<ScrollToEvent<java.lang.Integer>> value)
Устанавливает значение свойства onScrollTo.
|
void |
setOnScrollToColumn(EventHandler<ScrollToEvent<TreeTableColumn<S,?>>> value)
Устанавливает значение свойства onScrollToColumn.
|
void |
setOnSort(EventHandler<SortEvent<TreeTableView<S>>> value)
Устанавливает значение свойства onSort.
|
void |
setPlaceholder(Node value)
Устанавливает значение заполнителя свойства.
|
void |
setRoot(TreeItem<S> value)
Устанавливает корневой узел в этом TreeTableView.
|
void |
setRowFactory(Callback<TreeTableView<S>,TreeTableRow<S>> value)
Устанавливает значение свойства rowFactory.
|
void |
setSelectionModel(TreeTableView.TreeTableViewSelectionModel<S> value)
Наборы
MultipleSelectionModel использоваться в TreeTableView. |
void |
setShowRoot(boolean value)
Определяет ли корень
TreeItem должен быть показан в пределах этого TreeTableView. |
void |
setSortMode(TreeSortMode value)
Устанавливает значение свойства sortMode.
|
void |
setSortPolicy(Callback<TreeTableView<S>,java.lang.Boolean> callback)
Устанавливает значение свойства sortPolicy.
|
void |
setTableMenuButtonVisible(boolean value)
Устанавливает значение свойства tableMenuButtonVisible.
|
void |
setTreeColumn(TreeTableColumn<S,?> value)
Устанавливает значение свойства treeColumn.
|
BooleanProperty |
showRootProperty()
Свойство, которое представляет, видим ли корневой узел TreeTableView.
|
void |
sort()
Метод вида вынуждает TreeTableView запустить повторно свой алгоритм сортировки.
|
ObjectProperty<TreeSortMode> |
sortModeProperty()
Определяет режим вида, чтобы использовать, сортируя содержание этого TreeTableView, должны любые столбцы быть определенными в
sort order список. |
ObjectProperty<Callback<TreeTableView<S>,java.lang.Boolean>> |
sortPolicyProperty()
Политика вида определяет, как сортировка в этом TreeTableView должна быть выполнена.
|
BooleanProperty |
tableMenuButtonVisibleProperty()
Это управляет, доступна ли кнопка меню, когда пользователь щелкает в определяемом пространстве в пределах TableView, в пределах которого радио-пункт меню для каждого TreeTableColumn в этой таблице.
|
ObjectProperty<TreeTableColumn<S,?>> |
treeColumnProperty()
Свойство, которое представляет, который столбцу нужно показать узел раскрытия в нем (то есть, столбец со стрелкой).
|
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getCssMetaData, getSkin, getTooltip, getUserAgentStylesheet, isResizable, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapSize, snapSpace, snapToPixelProperty, widthProperty
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, setNeedsLayout
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
public final ObjectProperty<TreeItem<S>> rootProperty
public final BooleanProperty showRootProperty
isShowRoot()
, setShowRoot(boolean)
public final ObjectProperty<TreeTableColumn<S,?>> treeColumnProperty
visible leaf columns
список.getTreeColumn()
, setTreeColumn(TreeTableColumn)
public final ObjectProperty<TreeTableView.TreeTableViewSelectionModel<S>> selectionModelProperty
public final ObjectProperty<TreeTableView.TreeTableViewFocusModel<S>> focusModelProperty
public final ReadOnlyIntegerProperty expandedItemCountProperty
Представляет число древовидных узлов, которые теперь в состоянии быть видимыми в TreeTableView. Это - по существу количество всех расширенных древовидных элементов, и их дочерние элементы.
Например, если только корневой узел будет видим, то expandedItemCount будет тем. Если у корня было три дочерних элемента, и корень был расширен, значение будет четыре.
getExpandedItemCount()
public final BooleanProperty editableProperty
isEditable()
, setEditable(boolean)
public final ReadOnlyObjectProperty<TreeItem<S>> editingItemProperty
Свойство, используемое, чтобы представить TreeItem, в настоящий момент будучи отредактированным в TreeTableView, если редактирование имеет место, или-1, если никакой элемент не редактируется.
Не возможно установить элемент редактирования, вместо этого требуется, что Вы вызываете edit(javafx.scene.control.TreeItem)
.
getEditingItem()
public final ObjectProperty<EventHandler<TreeTableView.EditEvent<S>>> onEditStartProperty
getOnEditStart()
, setOnEditStart(EventHandler)
public final ObjectProperty<EventHandler<TreeTableView.EditEvent<S>>> onEditCommitProperty
Это свойство используется, когда пользователь выполняет действие, которое должно привести к их сохраняемому вводу редактирования.
EventHandler в этом свойстве нельзя вызвать непосредственно - вместо этого вызывают TreeCell.commitEdit(java.lang.Object)
изнутри Вашего пользовательского TreeCell. Это обработает увольнение этого события, обновление представления, и переключение из состояния редактирования.
getOnEditCommit()
, setOnEditCommit(EventHandler)
public final ObjectProperty<EventHandler<TreeTableView.EditEvent<S>>> onEditCancelProperty
getOnEditCancel()
, setOnEditCancel(EventHandler)
public final BooleanProperty tableMenuButtonVisibleProperty
public final ObjectProperty<Callback<TreeTableView.ResizeFeatures,java.lang.Boolean>> columnResizePolicyProperty
UNCONSTRAINED_RESIZE_POLICY
и CONSTRAINED_RESIZE_POLICY
.public final ObjectProperty<Callback<TreeTableView<S>,TreeTableRow<S>>> rowFactoryProperty
Отметьте, что TreeTableRow не является TableCell. TreeTableRow является просто контейнером для TableCell, и при большинстве обстоятельств более вероятно, что Вы будете хотеть создать пользовательский TableCells, а не TreeTableRows. Основной вариант использования для того, чтобы создать пользовательские экземпляры TreeTableRow должен был бы по всей вероятности представить некоторую форму поддержки охвата столбца.
Можно создать пользовательские экземпляры TableCell для каждого столбца, присваивая соответствующую функцию cellFactory свойству в TreeTableColumn class.
getRowFactory()
, setRowFactory(Callback)
public final ObjectProperty<Узел> placeholderProperty
getPlaceholder()
, setPlaceholder(Node)
public final DoubleProperty fixedCellSizeProperty
Region.USE_COMPUTED_SIZE
), тогда все ячейки индивидуально измеряются и располагаются. Это - медленная работа. Поэтому, когда вопросы производительности и разработчики не зависят от переменных размеров ячейки, это - хорошая идея установить фиксированное значение размера ячейки. Обычно ячейки вокруг 24px, так установка фиксированного размера ячейки 24, вероятно, приведет к очень небольшому различию в visuals, но улучшению производительности. Чтобы установить это свойство через CSS, используйте-fx-fixed-cell-size свойство. Это не должно быть перепутано с-fx-cell-size свойством. Различие между этими двумя свойствами CSS - то, что-fx-cell-size измерит все ячейки к указанному размеру, но это не будет осуществлять это, это - единственный размер (таким образом учет переменных размеров ячейки, и препятствование тому увеличению производительности быть возможным). Поэтому, когда вопросы производительности используют-fx-fixed-cell-size вместо-fx-cell-size. Если оба свойства определяются в CSS,-fx-fixed-cell-size имеет приоритет.
getFixedCellSize()
, setFixedCellSize(double)
public final ReadOnlyObjectProperty<TreeTablePosition<S,?>> editingCellProperty
getEditingCell()
public final ObjectProperty<TreeSortMode> sortModeProperty
sort order
список.getSortMode()
, setSortMode(TreeSortMode)
public final ReadOnlyObjectProperty<java.util.Comparator<S>> comparatorProperty
sort order
список. Список порядка сортировки содержит столбцы, которые были добавлены к нему или программно или через пользователя, щелкающего по заголовкам непосредственно.getComparator()
public final ObjectProperty<Callback<TreeTableView<S>,java.lang.Boolean>> sortPolicyProperty
TreeTableView поставляет с a default sort policy
это делает точно как упомянуто выше: это просто пытается сортировать древовидную оперативную иерархию.
Рекомендуется что, а не переопределение sort
метод, что различная политика вида быть обеспеченным вместо этого.
getSortPolicy()
, setSortPolicy(Callback)
public ObjectProperty<EventHandler<SortEvent<TreeTableView<S>>>> onSortProperty
getOnSort()
, setOnSort(EventHandler)
public ObjectProperty<EventHandler<ScrollToEvent<java.lang.Integer>>> onScrollToProperty
scrollTo(int)
getOnScrollTo()
, setOnScrollTo(EventHandler)
public ObjectProperty<EventHandler<ScrollToEvent<TreeTableColumn<S,?>>>> onScrollToColumnProperty
scrollToColumn(TableColumn)
или scrollToColumnIndex(int)
public static final Callback<TreeTableView.ResizeFeatures,java.lang.Boolean> UNCONSTRAINED_RESIZE_POLICY
Очень простой изменяют размеры политики, которая только изменяет размеры указанного столбца обеспеченной дельтой и смещает все другие столбцы (направо от данного столбца) далее направо (когда дельта положительна), или налево (когда дельта отрицательна).
Это также обрабатывает случай, где мы вложили столбцы, совместно используя новое пространство, или вычитая удаленное пространство, равномерно между всеми непосредственными дочерними столбцами. Конечно, непосредственные дочерние элементы могут самостоятельно быть вложены, и они тогда использовали бы эту политику по своим дочерним элементам.
public static final Callback<TreeTableView.ResizeFeatures,java.lang.Boolean> CONSTRAINED_RESIZE_POLICY
Простая политика, которая гарантирует width всех видимых листовых столбцов в этой табличной сумме до равного width таблицы непосредственно.
Когда пользователь изменяет размеры столбца width с этой политикой, таблица автоматически корректирует width столбцов правой стороны. Когда пользователь увеличивает столбец width, таблица уменьшает width самого правого столбца, пока это не достигает своего минимального width. Затем это уменьшает width второго самого правого столбца, пока это не достигает минимального width и так далее. Когда хорошо вручают столбцы стороны, достигают минимального размера, пользователь не может увеличить размер измененного столбца больше.
public static final Callback<TreeTableView,java.lang.Boolean> DEFAULT_SORT_POLICY
sort policy
то, что этот TreeTableView будет использовать, если никакая другая политика не будет определена. Политика вида является простым Callback
это принимает TreeTableView как единственный параметр и ожидает Булево представление ответа ли вид, за которым следуют или нет. Булев ответ истины представляет успех, и ответ лжи (или нуль), как будут полагать, будет представлять отказ.public TreeTableView()
Обратитесь к TreeTableView
Документация class для деталей о состоянии по умолчанию других свойств.
public TreeTableView(TreeItem<S> root)
Обратитесь к TreeTableView
Документация class для деталей о состоянии по умолчанию других свойств.
root
- Узел, чтобы быть корнем в этом TreeTableView.public static <S> EventType<TreeTableView.EditEvent<S>> editAnyEvent()
editStartEvent()
, editCommitEvent()
и editCancelEvent()
.public static <S> EventType<TreeTableView.EditEvent<S>> editStartEvent()
public static <S> EventType<TreeTableView.EditEvent<S>> editCancelEvent()
public static <S> EventType<TreeTableView.EditEvent<S>> editCommitEvent()
public static int getNodeLevel(TreeItem<?> node)
node
- TreeItem, для которого необходим уровень.public final void setRoot(TreeItem<S> value)
TreeItem
Документация уровня class для большего количества деталей.value
- TreeItem
это будет помещено в корень TreeTableView.public final TreeItem<S> getRoot()
public final ObjectProperty<TreeItem<S>> rootProperty()
public final void setShowRoot(boolean value)
TreeItem
должен быть показан в пределах этого TreeTableView.value
- Если это правда, корневой TreeItem покажут, и если ложь он будет скрыт.public final boolean isShowRoot()
public final BooleanProperty showRootProperty()
isShowRoot()
, setShowRoot(boolean)
public final ObjectProperty<TreeTableColumn<S,?>> treeColumnProperty()
visible leaf columns
список.getTreeColumn()
, setTreeColumn(TreeTableColumn)
public final void setTreeColumn(TreeTableColumn<S,?> value)
visible leaf columns
список.public final TreeTableColumn<S,?> getTreeColumn()
visible leaf columns
список.public final void setSelectionModel(TreeTableView.TreeTableViewSelectionModel<S> value)
MultipleSelectionModel
использоваться в TreeTableView. Несмотря на TreeTableView, требующий a MultipleSelectionModel
, возможно сконфигурировать это, чтобы только позволить единственный выбор (см. MultipleSelectionModel.setSelectionMode(javafx.scene.control.SelectionMode)
для получения дополнительной информации).public final TreeTableView.TreeTableViewSelectionModel<S> getSelectionModel()
public final ObjectProperty<TreeTableView.TreeTableViewSelectionModel<S>> selectionModelProperty()
public final void setFocusModel(TreeTableView.TreeTableViewFocusModel<S> value)
FocusModel
использоваться в TreeTableView.public final TreeTableView.TreeTableViewFocusModel<S> getFocusModel()
FocusModel
.public final ObjectProperty<TreeTableView.TreeTableViewFocusModel<S>> focusModelProperty()
public final ReadOnlyIntegerProperty expandedItemCountProperty()
Представляет число древовидных узлов, которые теперь в состоянии быть видимыми в TreeTableView. Это - по существу количество всех расширенных древовидных элементов, и их дочерние элементы.
Например, если только корневой узел будет видим, то expandedItemCount будет тем. Если у корня было три дочерних элемента, и корень был расширен, значение будет четыре.
getExpandedItemCount()
public final int getExpandedItemCount()
Представляет число древовидных узлов, которые теперь в состоянии быть видимыми в TreeTableView. Это - по существу количество всех расширенных древовидных элементов, и их дочерние элементы.
Например, если только корневой узел будет видим, то expandedItemCount будет тем. Если у корня было три дочерних элемента, и корень был расширен, значение будет четыре.
public final void setEditable(boolean value)
public final boolean isEditable()
public final BooleanProperty editableProperty()
isEditable()
, setEditable(boolean)
public final TreeItem<S> getEditingItem()
public final ReadOnlyObjectProperty<TreeItem<S>> editingItemProperty()
Свойство, используемое, чтобы представить TreeItem, в настоящий момент будучи отредактированным в TreeTableView, если редактирование имеет место, или-1, если никакой элемент не редактируется.
Не возможно установить элемент редактирования, вместо этого требуется, что Вы вызываете edit(javafx.scene.control.TreeItem)
.
getEditingItem()
public final void setOnEditStart(EventHandler<TreeTableView.EditEvent<S>> value)
EventHandler
это вызовут, когда пользователь начнет редактирование.public final EventHandler<TreeTableView.EditEvent<S>> getOnEditStart()
EventHandler
это вызовут, когда пользователь начнет редактирование.public final ObjectProperty<EventHandler<TreeTableView.EditEvent<S>>> onEditStartProperty()
getOnEditStart()
, setOnEditStart(EventHandler)
public final void setOnEditCommit(EventHandler<TreeTableView.EditEvent<S>> value)
EventHandler
это вызовут, когда пользователь будет фиксировать редактирование.public final EventHandler<TreeTableView.EditEvent<S>> getOnEditCommit()
EventHandler
это вызовут, когда пользователь будет фиксировать редактирование.public final ObjectProperty<EventHandler<TreeTableView.EditEvent<S>>> onEditCommitProperty()
Это свойство используется, когда пользователь выполняет действие, которое должно привести к их сохраняемому вводу редактирования.
EventHandler в этом свойстве нельзя вызвать непосредственно - вместо этого вызывают TreeCell.commitEdit(java.lang.Object)
изнутри Вашего пользовательского TreeCell. Это обработает увольнение этого события, обновление представления, и переключение из состояния редактирования.
getOnEditCommit()
, setOnEditCommit(EventHandler)
public final void setOnEditCancel(EventHandler<TreeTableView.EditEvent<S>> value)
EventHandler
это вызовут, когда пользователь отменит редактирование.public final EventHandler<TreeTableView.EditEvent<S>> getOnEditCancel()
EventHandler
это вызовут, когда пользователь отменит редактирование.public final ObjectProperty<EventHandler<TreeTableView.EditEvent<S>>> onEditCancelProperty()
getOnEditCancel()
, setOnEditCancel(EventHandler)
public final BooleanProperty tableMenuButtonVisibleProperty()
public final void setTableMenuButtonVisible(boolean value)
public final boolean isTableMenuButtonVisible()
public final void setColumnResizePolicy(Callback<TreeTableView.ResizeFeatures,java.lang.Boolean> callback)
UNCONSTRAINED_RESIZE_POLICY
и CONSTRAINED_RESIZE_POLICY
.public final Callback<TreeTableView.ResizeFeatures,java.lang.Boolean> getColumnResizePolicy()
UNCONSTRAINED_RESIZE_POLICY
и CONSTRAINED_RESIZE_POLICY
.public final ObjectProperty<Callback<TreeTableView.ResizeFeatures,java.lang.Boolean>> columnResizePolicyProperty()
UNCONSTRAINED_RESIZE_POLICY
и CONSTRAINED_RESIZE_POLICY
.public final ObjectProperty<Callback<TreeTableView<S>,TreeTableRow<S>>> rowFactoryProperty()
Отметьте, что TreeTableRow не является TableCell. TreeTableRow является просто контейнером для TableCell, и при большинстве обстоятельств более вероятно, что Вы будете хотеть создать пользовательский TableCells, а не TreeTableRows. Основной вариант использования для того, чтобы создать пользовательские экземпляры TreeTableRow должен был бы по всей вероятности представить некоторую форму поддержки охвата столбца.
Можно создать пользовательские экземпляры TableCell для каждого столбца, присваивая соответствующую функцию cellFactory свойству в TreeTableColumn class.
getRowFactory()
, setRowFactory(Callback)
public final void setRowFactory(Callback<TreeTableView<S>,TreeTableRow<S>> value)
Отметьте, что TreeTableRow не является TableCell. TreeTableRow является просто контейнером для TableCell, и при большинстве обстоятельств более вероятно, что Вы будете хотеть создать пользовательский TableCells, а не TreeTableRows. Основной вариант использования для того, чтобы создать пользовательские экземпляры TreeTableRow должен был бы по всей вероятности представить некоторую форму поддержки охвата столбца.
Можно создать пользовательские экземпляры TableCell для каждого столбца, присваивая соответствующую функцию cellFactory свойству в TreeTableColumn class.
public final Callback<TreeTableView<S>,TreeTableRow<S>> getRowFactory()
Отметьте, что TreeTableRow не является TableCell. TreeTableRow является просто контейнером для TableCell, и при большинстве обстоятельств более вероятно, что Вы будете хотеть создать пользовательский TableCells, а не TreeTableRows. Основной вариант использования для того, чтобы создать пользовательские экземпляры TreeTableRow должен был бы по всей вероятности представить некоторую форму поддержки охвата столбца.
Можно создать пользовательские экземпляры TableCell для каждого столбца, присваивая соответствующую функцию cellFactory свойству в TreeTableColumn class.
public final ObjectProperty<Узел> placeholderProperty()
getPlaceholder()
, setPlaceholder(Node)
public final void setPlaceholder(Node value)
public final Узел getPlaceholder()
public final void setFixedCellSize(double value)
value
- Новое фиксированное значение размера ячейки, или-1 (или Область. USE_COMPUTED_SIZE), чтобы отключить.public final double getFixedCellSize()
public final DoubleProperty fixedCellSizeProperty()
Region.USE_COMPUTED_SIZE
), тогда все ячейки индивидуально измеряются и располагаются. Это - медленная работа. Поэтому, когда вопросы производительности и разработчики не зависят от переменных размеров ячейки, это - хорошая идея установить фиксированное значение размера ячейки. Обычно ячейки вокруг 24px, так установка фиксированного размера ячейки 24, вероятно, приведет к очень небольшому различию в visuals, но улучшению производительности. Чтобы установить это свойство через CSS, используйте-fx-fixed-cell-size свойство. Это не должно быть перепутано с-fx-cell-size свойством. Различие между этими двумя свойствами CSS - то, что-fx-cell-size измерит все ячейки к указанному размеру, но это не будет осуществлять это, это - единственный размер (таким образом учет переменных размеров ячейки, и препятствование тому увеличению производительности быть возможным). Поэтому, когда вопросы производительности используют-fx-fixed-cell-size вместо-fx-cell-size. Если оба свойства определяются в CSS,-fx-fixed-cell-size имеет приоритет.
getFixedCellSize()
, setFixedCellSize(double)
public final TreeTablePosition<S,?> getEditingCell()
public final ReadOnlyObjectProperty<TreeTablePosition<S,?>> editingCellProperty()
getEditingCell()
public final ObjectProperty<TreeSortMode> sortModeProperty()
sort order
список.getSortMode()
, setSortMode(TreeSortMode)
public final void setSortMode(TreeSortMode value)
sort order
список.public final TreeSortMode getSortMode()
sort order
список.public final java.util.Comparator<S> getComparator()
sort order
список. Список порядка сортировки содержит столбцы, которые были добавлены к нему или программно или через пользователя, щелкающего по заголовкам непосредственно.public final ReadOnlyObjectProperty<java.util.Comparator<S>> comparatorProperty()
sort order
список. Список порядка сортировки содержит столбцы, которые были добавлены к нему или программно или через пользователя, щелкающего по заголовкам непосредственно.getComparator()
public final void setSortPolicy(Callback<TreeTableView<S>,java.lang.Boolean> callback)
TreeTableView поставляет с a default sort policy
это делает точно как упомянуто выше: это просто пытается сортировать древовидную оперативную иерархию.
Рекомендуется что, а не переопределение sort
метод, что различная политика вида быть обеспеченным вместо этого.
public final Callback<TreeTableView<S>,java.lang.Boolean> getSortPolicy()
TreeTableView поставляет с a default sort policy
это делает точно как упомянуто выше: это просто пытается сортировать древовидную оперативную иерархию.
Рекомендуется что, а не переопределение sort
метод, что различная политика вида быть обеспеченным вместо этого.
public final ObjectProperty<Callback<TreeTableView<S>,java.lang.Boolean>> sortPolicyProperty()
TreeTableView поставляет с a default sort policy
это делает точно как упомянуто выше: это просто пытается сортировать древовидную оперативную иерархию.
Рекомендуется что, а не переопределение sort
метод, что различная политика вида быть обеспеченным вместо этого.
getSortPolicy()
, setSortPolicy(Callback)
public void setOnSort(EventHandler<SortEvent<TreeTableView<S>>> value)
public EventHandler<SortEvent<TreeTableView<S>>> getOnSort()
public ObjectProperty<EventHandler<SortEvent<TreeTableView<S>>>> onSortProperty()
getOnSort()
, setOnSort(EventHandler)
protected void layoutChildren()
Parent
. По умолчанию это только установит размер управляемого, контента изменяемого размера к их привилегированным размерам и не делает никакого расположения узла. Подклассы должны переопределить эту функцию к контенту расположения как необходимый.
layoutChildren
в class Control
public void edit(TreeItem<S> item)
editable
. Как только этот метод вызывают, если ток cell factory
устанавливается, чтобы поддерживать редактирование, Ячейка переключит свое визуальное состояние, чтобы позволить вводу данных пользователем иметь место.item
- TreeItem в TreeTableView, который должен быть отредактирован.public void scrollTo(int index)
index
- Индексирование, которое должно быть сделано видимым пользователю, предполагая, конечно, что это больше чем, или равно 0, и меньше чем число видимых элементов в TreeTableView.public void setOnScrollTo(EventHandler<ScrollToEvent<java.lang.Integer>> value)
scrollTo(int)
public EventHandler<ScrollToEvent<java.lang.Integer>> getOnScrollTo()
scrollTo(int)
public ObjectProperty<EventHandler<ScrollToEvent<java.lang.Integer>>> onScrollToProperty()
scrollTo(int)
getOnScrollTo()
, setOnScrollTo(EventHandler)
public void scrollToColumn(TableColumn<S,?> column)
column
- Столбец, который должен быть видимым пользователю.public void scrollToColumnIndex(int columnIndex)
columnIndex
- Индексирование столбца, который должен быть видимым пользователю.public void setOnScrollToColumn(EventHandler<ScrollToEvent<TreeTableColumn<S,?>>> value)
scrollToColumn(TableColumn)
или scrollToColumnIndex(int)
public EventHandler<ScrollToEvent<TreeTableColumn<S,?>>> getOnScrollToColumn()
scrollToColumn(TableColumn)
или scrollToColumnIndex(int)
public ObjectProperty<EventHandler<ScrollToEvent<TreeTableColumn<S,?>>>> onScrollToColumnProperty()
scrollToColumn(TableColumn)
или scrollToColumnIndex(int)
public int getRow(TreeItem<S> item)
item
- TreeItem, который разыскивается индексирование.public TreeItem<S> getTreeItem(int row)
row
- Индексирование разыскиваемого TreeItem.public final ObservableList<TreeTableColumn<S,?>> getColumns()
Отметьте: чтобы вывести на экран любые данные в TableView, в этом ObservableList должен быть по крайней мере один TreeTableColumn.
public final ObservableList<TreeTableColumn<S,?>> getSortOrder()
TreeTableColumn
экземпляры сортируются. Пустой список порядка сортировки означает, что никакая сортировка не применяется на TableView. Если у списка порядка сортировки будет один TreeTableColumn в пределах этого, то TableView будет сортирован, используя sortType
и comparator
свойства этого TreeTableColumn (принятие TreeTableColumn.sortable
истина). Если список порядка сортировки содержит многократные экземпляры TreeTableColumn, то TableView во-первых сортируется основанный на свойствах первого TreeTableColumn. Если два элемента считают равными, то второй TreeTableColumn в списке используется, чтобы определить упорядочивание. Это повторяется, пока следствия всех компараторов TreeTableColumn не рассматривают в случае необходимости.public boolean resizeColumn(TreeTableColumn<S,?> column, double delta)
public void edit(int row, TreeTableColumn<S,?> column)
public ObservableList<TreeTableColumn<S,?>> getVisibleLeafColumns()
public int getVisibleLeafIndex(TreeTableColumn<S,?> column)
public TreeTableColumn<S,?> getVisibleLeafColumn(int column)
public void sort()
sort order
, sort policy
, или состояние TableColumn sort type
изменение свойств. Другими словами этот метод нужно только вызвать непосредственно, когда что-то внешние изменения и вид требуется.public static java.util.List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public java.util.List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
getControlCssMetaData
в class Control
protected Skin<?> createDefaultSkin()
-fx-skin
или набор явно в sub-class с setSkin(...)
.createDefaultSkin
в class Control
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается