本文整理了Java中javafx.scene.control.TableView.setItems()
方法的一些代码示例,展示了TableView.setItems()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TableView.setItems()
方法的具体详情如下:
包路径:javafx.scene.control.TableView
类名称:TableView
方法名:setItems
暂无
代码示例来源:origin: stackoverflow.com
TableView table = ...
private Node createPage(int pageIndex) {
int fromIndex = pageIndex * rowsPerPage;
int toIndex = Math.min(fromIndex + rowsPerPage, data.size());
table.setItems(FXCollections.observableArrayList(data.subList(fromIndex, toIndex)));
return new BorderPane(table);
}
@Override
public void start(final Stage stage) throws Exception {
Pagination pagination = new Pagination((data.size() / rowsPerPage + 1), 0);
pagination.setPageFactory(this::createPage);
...
}
代码示例来源:origin: stackoverflow.com
ObservableList<YourObjectClass> actualList = ...;
FilteredList<YourObjectClass> filteredList = new FilteredList<>(actualList);
TableView table = ...;
table.setItems(filteredList);
// to filter
filteredList.setPredicate(
new Predicate<YourObjectClass>(){
public boolean test(YourObjectClass t){
return false; // or true
}
}
);
代码示例来源:origin: org.copper-engine/copper-monitoring-client
protected<M> void setOriginalItems(TableView<M> tableView, ObservableList<M> items) {
tableView.setItems(items);
originalItemsMap.put(tableView, items);
}
代码示例来源:origin: stackoverflow.com
TableView table = ...
private Node createPage(int pageIndex) {
int fromIndex = pageIndex * rowsPerPage;
int toIndex = Math.min(fromIndex + rowsPerPage, data.size());
table.setItems(FXCollections.observableArrayList(data.subList(fromIndex, toIndex)));
return new BorderPane(table);
}
@Override
public void start(final Stage stage) throws Exception {
Pagination pagination = new Pagination((data.size() / rowsPerPage + 1), 0);
pagination.setPageFactory(this::createPage);
...
}
代码示例来源:origin: org.codehaus.griffon.plugins/griffon-glazedlists-javafx
@Override
public void attachTo(@Nonnull TableView<E> tableView) {
requireNonNull(tableView, ERROR_TABLE_VIEW_NULL);
tableView.setItems(source);
tableView.getColumns().addAll(columns);
}
代码示例来源:origin: org.codehaus.griffon.plugins/griffon-glazedlists-javafx
@Override
public void attachTo(@Nonnull TableView<E> tableView) {
requireNonNull(tableView, ERROR_TABLE_VIEW_NULL);
tableView.setItems(source);
tableView.getColumns().addAll(columns);
}
代码示例来源:origin: org.codehaus.griffon/griffon-javafx
@Override
public void detachFrom(@Nonnull TableView<E> tableView) {
requireNonNull(tableView, ERROR_TABLE_VIEW_NULL);
tableView.setItems(FXCollections.emptyObservableList());
tableView.getColumns().removeAll(columns);
}
}
代码示例来源:origin: org.codehaus.griffon.plugins/griffon-glazedlists-javafx
@Override
public void detachFrom(@Nonnull TableView<E> tableView) {
requireNonNull(tableView, ERROR_TABLE_VIEW_NULL);
tableView.setItems(FXCollections.<E>emptyObservableList());
tableView.getColumns().removeAll(columns);
}
}
代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls
private void pathChangedHandler(Observable o) {
this.currentItem = getSkinnable().getDir();
if (this.currentItem != null) {
this.tableView.setItems(this.currentItem.getChildren());
} else {
this.tableView.setItems(FXCollections.observableArrayList());
}
}
代码示例来源:origin: com.intuit.karate/karate-core
public void refresh() {
table.setItems(getVarList());
table.refresh();
}
代码示例来源:origin: org.codehaus.griffon.plugins/griffon-glazedlists-javafx
@Override
public void detachFrom(@Nonnull TableView<E> tableView) {
requireNonNull(tableView, ERROR_TABLE_VIEW_NULL);
tableView.setItems(FXCollections.<E>emptyObservableList());
tableView.getColumns().removeAll(columns);
}
}
代码示例来源:origin: org.codehaus.griffon/griffon-javafx
@Override
public void attachTo(@Nonnull TableView<E> tableView) {
requireNonNull(tableView, ERROR_TABLE_VIEW_NULL);
tableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
tableView.setItems(source);
tableView.getColumns().addAll(columns);
resizeColumns();
}
代码示例来源:origin: io.github.factoryfx/javafxDataEditing
public void edit(List<T> dataList){
tableView.setItems(new UpdatableDataView<>(()->dataList).dataList());
tableView.getStyleClass().add("hidden-tableview-headers");
}
代码示例来源:origin: org.copper-engine/copper-monitoring-client
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
public void onClose() {
// workaround for javafx memoryleaks RT-25652, RT-32087
if (VersionInfo.getRuntimeVersion().startsWith("2")){
for (TableView tableView : tableViews) {
tableView.getFocusModel().focus(null);
Class tcbClass = TableCellBehavior.class;
try {
Method anchorMethod = tcbClass.getDeclaredMethod("setAnchor", TableView.class, TablePosition.class);
anchorMethod.setAccessible(true);
anchorMethod.invoke(null, tableView, null);
} catch (Exception e) {
throw new RuntimeException(e);
}
tableView.setOnMouseClicked(null);
tableView.setSelectionModel(null);
tableView.getColumns().clear();
tableView.setItems(FXCollections.observableArrayList());
tableView = null;
}
tableViews.clear();
}
}
代码示例来源:origin: io.github.factoryfx/javafxDataEditing
public void editReadOnly(ReferenceListAttribute<T,?> attribute){
final Data oldData = dataEditor.editData().get();
dataView = new ReferenceAttributeDataView<>(attribute);
tableView.setItems(dataView.dataList());
if (oldData!=null){
attribute.stream().filter(d->d.idEquals(oldData)).findAny().ifPresent(dataEditor::edit);
}
tableView.getStyleClass().remove("hidden-tableview-headers");
column.setText(uniformDesign.getLabelText(attribute));
}
代码示例来源:origin: org.jrebirth.af.showcase/todos
@Override
protected void bind() {
super.bind();
this.filteredList = new FilteredList<>(this.todoService.getTodoList().pTodo(), this::filter);
view().getTable().setItems(this.filteredList);
}
代码示例来源:origin: org.jrebirth.af.showcase/todos
@Override
protected void bind() {
super.bind();
filteredList = new FilteredList<>(this.todoService.getTodoList().pTodo(), this::filter);
view().getTable().setItems(filteredList);
}
代码示例来源:origin: org.copper-engine/copper-monitoring-client
public void update(ProcessingEngineInfo processingEngineInfo){
engineId.setText(processingEngineInfo.getId());
WorkflowSummaryFilterModel wfFilter = new WorkflowSummaryFilterModel();
List<WorkflowSummaryResultModel> workflowSummary = dataProvider.getWorkflowSummary(wfFilter);
ObservableList<WorkflowSummaryDashboardModel> wfDashboardModel = FXCollections.observableArrayList();
for(WorkflowSummaryResultModel wfModel : workflowSummary) {
for(WorkflowInstanceState state : WorkflowInstanceState.values()) {
int count = wfModel.workflowStateSummary.getCount(state);
wfDashboardModel.add(new WorkflowSummaryDashboardModel(state, count));
}
}
tableWfInstances.setItems(wfDashboardModel);
List<ProcessorPoolInfo> pools = processingEngineInfo.getPools();
ObservableList<ProcessorPoolDashboardModel> poolDashboardModel = FXCollections.observableArrayList();
for(ProcessorPoolInfo poolInfo : pools) {
String poolName = poolInfo.getId();
// int queueSize = poolInfo.getDequeueBulkSize();
int queueSize = poolInfo.getMemoryQueueSize();
int threadCount = poolInfo.getNumberOfThreads();
ProcessorPoolTyp poolType = poolInfo.getProcessorPoolTyp();
poolDashboardModel.add(new ProcessorPoolDashboardModel(poolName, queueSize, threadCount, poolType));
}
tableProcessorPools.setItems(poolDashboardModel);
}
}
代码示例来源:origin: org.javafxdata/datafx-cell
public static <S> TableViewFactory<S> create(Class<? extends S> dataType, final ObservableList<S> items) {
if (items == null) {
throw new NullPointerException("items can not be null");
}
final TableView<S> table = new TableView<S>();
table.setItems(items);
table.setEditable(true);
if (dataType == null && table.getItems().isEmpty()) {
// we'll have to create the columns the first time the items list
// changes, so let's hook in a listener
InvalidationListener listener = new InvalidationListener() {
@Override
public void invalidated(Observable o) {
if (!table.getItems().isEmpty()) {
createColumns(table);
// remove listener
items.removeListener(this);
}
}
};
table.getItems().addListener(listener);
} else {
createColumns(table);
}
return TableViewFactory.configure(table);
}
代码示例来源:origin: org.controlsfx/controlsfx
private TableFilter(TableView<T> tableView, boolean isLazy) {
this.tableView = tableView;
backingList = tableView.getItems();
filteredList = new FilteredList<>(new SortedList<>(backingList));
SortedList<T> sortedControlList = new SortedList<>(this.filteredList);
filteredList.setPredicate(v -> true);
sortedControlList.comparatorProperty().bind(tableView.comparatorProperty());
tableView.setItems(sortedControlList);
applyForAllColumns(isLazy);
tableView.getStylesheets().add("/impl/org/controlsfx/table/tablefilter.css");
if (!isLazy) {
columnFilters.forEach(ColumnFilter::initialize);
}
}
内容来源于网络,如有侵权,请联系作者删除!