javafx.scene.control.TableView.setItems()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(258)

本文整理了Java中javafx.scene.control.TableView.setItems()方法的一些代码示例,展示了TableView.setItems()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TableView.setItems()方法的具体详情如下:
包路径:javafx.scene.control.TableView
类名称:TableView
方法名:setItems

TableView.setItems介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

  1. TableView table = ...
  2. private Node createPage(int pageIndex) {
  3. int fromIndex = pageIndex * rowsPerPage;
  4. int toIndex = Math.min(fromIndex + rowsPerPage, data.size());
  5. table.setItems(FXCollections.observableArrayList(data.subList(fromIndex, toIndex)));
  6. return new BorderPane(table);
  7. }
  8. @Override
  9. public void start(final Stage stage) throws Exception {
  10. Pagination pagination = new Pagination((data.size() / rowsPerPage + 1), 0);
  11. pagination.setPageFactory(this::createPage);
  12. ...
  13. }

代码示例来源:origin: stackoverflow.com

  1. ObservableList<YourObjectClass> actualList = ...;
  2. FilteredList<YourObjectClass> filteredList = new FilteredList<>(actualList);
  3. TableView table = ...;
  4. table.setItems(filteredList);
  5. // to filter
  6. filteredList.setPredicate(
  7. new Predicate<YourObjectClass>(){
  8. public boolean test(YourObjectClass t){
  9. return false; // or true
  10. }
  11. }
  12. );

代码示例来源:origin: org.copper-engine/copper-monitoring-client

  1. protected<M> void setOriginalItems(TableView<M> tableView, ObservableList<M> items) {
  2. tableView.setItems(items);
  3. originalItemsMap.put(tableView, items);
  4. }

代码示例来源:origin: stackoverflow.com

  1. TableView table = ...
  2. private Node createPage(int pageIndex) {
  3. int fromIndex = pageIndex * rowsPerPage;
  4. int toIndex = Math.min(fromIndex + rowsPerPage, data.size());
  5. table.setItems(FXCollections.observableArrayList(data.subList(fromIndex, toIndex)));
  6. return new BorderPane(table);
  7. }
  8. @Override
  9. public void start(final Stage stage) throws Exception {
  10. Pagination pagination = new Pagination((data.size() / rowsPerPage + 1), 0);
  11. pagination.setPageFactory(this::createPage);
  12. ...
  13. }

代码示例来源:origin: org.codehaus.griffon.plugins/griffon-glazedlists-javafx

  1. @Override
  2. public void attachTo(@Nonnull TableView<E> tableView) {
  3. requireNonNull(tableView, ERROR_TABLE_VIEW_NULL);
  4. tableView.setItems(source);
  5. tableView.getColumns().addAll(columns);
  6. }

代码示例来源:origin: org.codehaus.griffon.plugins/griffon-glazedlists-javafx

  1. @Override
  2. public void attachTo(@Nonnull TableView<E> tableView) {
  3. requireNonNull(tableView, ERROR_TABLE_VIEW_NULL);
  4. tableView.setItems(source);
  5. tableView.getColumns().addAll(columns);
  6. }

代码示例来源:origin: org.codehaus.griffon/griffon-javafx

  1. @Override
  2. public void detachFrom(@Nonnull TableView<E> tableView) {
  3. requireNonNull(tableView, ERROR_TABLE_VIEW_NULL);
  4. tableView.setItems(FXCollections.emptyObservableList());
  5. tableView.getColumns().removeAll(columns);
  6. }
  7. }

代码示例来源:origin: org.codehaus.griffon.plugins/griffon-glazedlists-javafx

  1. @Override
  2. public void detachFrom(@Nonnull TableView<E> tableView) {
  3. requireNonNull(tableView, ERROR_TABLE_VIEW_NULL);
  4. tableView.setItems(FXCollections.<E>emptyObservableList());
  5. tableView.getColumns().removeAll(columns);
  6. }
  7. }

代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls

  1. private void pathChangedHandler(Observable o) {
  2. this.currentItem = getSkinnable().getDir();
  3. if (this.currentItem != null) {
  4. this.tableView.setItems(this.currentItem.getChildren());
  5. } else {
  6. this.tableView.setItems(FXCollections.observableArrayList());
  7. }
  8. }

代码示例来源:origin: com.intuit.karate/karate-core

  1. public void refresh() {
  2. table.setItems(getVarList());
  3. table.refresh();
  4. }

代码示例来源:origin: org.codehaus.griffon.plugins/griffon-glazedlists-javafx

  1. @Override
  2. public void detachFrom(@Nonnull TableView<E> tableView) {
  3. requireNonNull(tableView, ERROR_TABLE_VIEW_NULL);
  4. tableView.setItems(FXCollections.<E>emptyObservableList());
  5. tableView.getColumns().removeAll(columns);
  6. }
  7. }

代码示例来源:origin: org.codehaus.griffon/griffon-javafx

  1. @Override
  2. public void attachTo(@Nonnull TableView<E> tableView) {
  3. requireNonNull(tableView, ERROR_TABLE_VIEW_NULL);
  4. tableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
  5. tableView.setItems(source);
  6. tableView.getColumns().addAll(columns);
  7. resizeColumns();
  8. }

代码示例来源:origin: io.github.factoryfx/javafxDataEditing

  1. public void edit(List<T> dataList){
  2. tableView.setItems(new UpdatableDataView<>(()->dataList).dataList());
  3. tableView.getStyleClass().add("hidden-tableview-headers");
  4. }

代码示例来源:origin: org.copper-engine/copper-monitoring-client

  1. @SuppressWarnings({ "rawtypes", "unchecked" })
  2. @Override
  3. public void onClose() {
  4. // workaround for javafx memoryleaks RT-25652, RT-32087
  5. if (VersionInfo.getRuntimeVersion().startsWith("2")){
  6. for (TableView tableView : tableViews) {
  7. tableView.getFocusModel().focus(null);
  8. Class tcbClass = TableCellBehavior.class;
  9. try {
  10. Method anchorMethod = tcbClass.getDeclaredMethod("setAnchor", TableView.class, TablePosition.class);
  11. anchorMethod.setAccessible(true);
  12. anchorMethod.invoke(null, tableView, null);
  13. } catch (Exception e) {
  14. throw new RuntimeException(e);
  15. }
  16. tableView.setOnMouseClicked(null);
  17. tableView.setSelectionModel(null);
  18. tableView.getColumns().clear();
  19. tableView.setItems(FXCollections.observableArrayList());
  20. tableView = null;
  21. }
  22. tableViews.clear();
  23. }
  24. }

代码示例来源:origin: io.github.factoryfx/javafxDataEditing

  1. public void editReadOnly(ReferenceListAttribute<T,?> attribute){
  2. final Data oldData = dataEditor.editData().get();
  3. dataView = new ReferenceAttributeDataView<>(attribute);
  4. tableView.setItems(dataView.dataList());
  5. if (oldData!=null){
  6. attribute.stream().filter(d->d.idEquals(oldData)).findAny().ifPresent(dataEditor::edit);
  7. }
  8. tableView.getStyleClass().remove("hidden-tableview-headers");
  9. column.setText(uniformDesign.getLabelText(attribute));
  10. }

代码示例来源:origin: org.jrebirth.af.showcase/todos

  1. @Override
  2. protected void bind() {
  3. super.bind();
  4. this.filteredList = new FilteredList<>(this.todoService.getTodoList().pTodo(), this::filter);
  5. view().getTable().setItems(this.filteredList);
  6. }

代码示例来源:origin: org.jrebirth.af.showcase/todos

  1. @Override
  2. protected void bind() {
  3. super.bind();
  4. filteredList = new FilteredList<>(this.todoService.getTodoList().pTodo(), this::filter);
  5. view().getTable().setItems(filteredList);
  6. }

代码示例来源:origin: org.copper-engine/copper-monitoring-client

  1. public void update(ProcessingEngineInfo processingEngineInfo){
  2. engineId.setText(processingEngineInfo.getId());
  3. WorkflowSummaryFilterModel wfFilter = new WorkflowSummaryFilterModel();
  4. List<WorkflowSummaryResultModel> workflowSummary = dataProvider.getWorkflowSummary(wfFilter);
  5. ObservableList<WorkflowSummaryDashboardModel> wfDashboardModel = FXCollections.observableArrayList();
  6. for(WorkflowSummaryResultModel wfModel : workflowSummary) {
  7. for(WorkflowInstanceState state : WorkflowInstanceState.values()) {
  8. int count = wfModel.workflowStateSummary.getCount(state);
  9. wfDashboardModel.add(new WorkflowSummaryDashboardModel(state, count));
  10. }
  11. }
  12. tableWfInstances.setItems(wfDashboardModel);
  13. List<ProcessorPoolInfo> pools = processingEngineInfo.getPools();
  14. ObservableList<ProcessorPoolDashboardModel> poolDashboardModel = FXCollections.observableArrayList();
  15. for(ProcessorPoolInfo poolInfo : pools) {
  16. String poolName = poolInfo.getId();
  17. // int queueSize = poolInfo.getDequeueBulkSize();
  18. int queueSize = poolInfo.getMemoryQueueSize();
  19. int threadCount = poolInfo.getNumberOfThreads();
  20. ProcessorPoolTyp poolType = poolInfo.getProcessorPoolTyp();
  21. poolDashboardModel.add(new ProcessorPoolDashboardModel(poolName, queueSize, threadCount, poolType));
  22. }
  23. tableProcessorPools.setItems(poolDashboardModel);
  24. }
  25. }

代码示例来源:origin: org.javafxdata/datafx-cell

  1. public static <S> TableViewFactory<S> create(Class<? extends S> dataType, final ObservableList<S> items) {
  2. if (items == null) {
  3. throw new NullPointerException("items can not be null");
  4. }
  5. final TableView<S> table = new TableView<S>();
  6. table.setItems(items);
  7. table.setEditable(true);
  8. if (dataType == null && table.getItems().isEmpty()) {
  9. // we'll have to create the columns the first time the items list
  10. // changes, so let's hook in a listener
  11. InvalidationListener listener = new InvalidationListener() {
  12. @Override
  13. public void invalidated(Observable o) {
  14. if (!table.getItems().isEmpty()) {
  15. createColumns(table);
  16. // remove listener
  17. items.removeListener(this);
  18. }
  19. }
  20. };
  21. table.getItems().addListener(listener);
  22. } else {
  23. createColumns(table);
  24. }
  25. return TableViewFactory.configure(table);
  26. }

代码示例来源:origin: org.controlsfx/controlsfx

  1. private TableFilter(TableView<T> tableView, boolean isLazy) {
  2. this.tableView = tableView;
  3. backingList = tableView.getItems();
  4. filteredList = new FilteredList<>(new SortedList<>(backingList));
  5. SortedList<T> sortedControlList = new SortedList<>(this.filteredList);
  6. filteredList.setPredicate(v -> true);
  7. sortedControlList.comparatorProperty().bind(tableView.comparatorProperty());
  8. tableView.setItems(sortedControlList);
  9. applyForAllColumns(isLazy);
  10. tableView.getStylesheets().add("/impl/org/controlsfx/table/tablefilter.css");
  11. if (!isLazy) {
  12. columnFilters.forEach(ColumnFilter::initialize);
  13. }
  14. }

相关文章