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

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

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

TableView.getColumns介绍

暂无

代码示例

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

public static void refresh_table(TableView table)
{
    for (int i = 0; i < table.getColumns().size(); i++) {
  ((TableColumn)(table.getColumns().get(i))).setVisible(false);
  ((TableColumn)(table.getColumns().get(i))).setVisible(true);
  }
}

代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine

@SuppressWarnings({"unchecked"})
public void setTableColumns(List<TableColumnBase> columns) {
 for(TableColumnBase e: columns) {
  tableView.getColumns().add((TableColumn<T, ?>) e);
 }
}

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

private TableViewFactory(TableView<S> table/*, ObservableList<TableColumn> columns*/) {
  this.table = table;
  this.columns = table.getColumns(); //columns == null ? table.getColumns() : columns;
  this.finalColumns = FXCollections.observableArrayList();
  if (this.columns == null) {
    throw new NullPointerException("Columns can not be null");
  }
}

代码示例来源:origin: io.datafx/ui

private TableViewFactory(TableView<S> table/*, ObservableList<TableColumn> columns*/) {
  this.table = table;
  this.columns = table.getColumns(); //columns == null ? table.getColumns() : columns;
  this.finalColumns = FXCollections.observableArrayList();
  if (this.columns == null) {
    throw new NullPointerException("Columns can not be null");
  }
}

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

public TableView<S> buildTableView() {
    if (table == null) {
      table = new TableView<S>();
    }

    if (columnSelectPerformed) {
      table.getColumns().setAll(finalColumns);
    } else if (!table.getColumns().equals(columns)) {
      table.getColumns().setAll(columns);
    }

    return table;
  }
//    public ObservableList<TableColumn<S,?>> buildAndSetInTableView() {

代码示例来源: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.testfx/testfx-legacy

static List<TableColumn> getFlattenedColumns(TableView<?> table) {
  List<TableColumn> l = new ArrayList<>();
  table.getColumns()
      .forEach(c -> l.addAll(flatten(c)));
  return l;
}

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

/** 
 * @treatAsPrivate
 */
private void applyForAllColumns(boolean isLazy) {
  columnFilters.setAll(tableView.getColumns().stream().flatMap(this::extractNestedColumns)
      .map(c -> new ColumnFilter<>(this, c)).collect(Collectors.toList()));
}
private <S> Stream<TableColumn<T,?>> extractNestedColumns(TableColumn<T,S> tableColumn) {

代码示例来源: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: 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: org.testfx/testfx-legacy

/**
 * @param tableSelector CSS selector
 * @param row           row number
 * @param column        column number
 * @return Der Wert der gegebenen Zelle in der Tabelle. Es handelt sich nicht um das, was auf
 * der UI dransteht,
 * sondern um den Wert, also nicht notwendigerweise ein String.
 */
protected static Object cellValue(String tableSelector, int row, int column) {
  return getTableView(tableSelector).getColumns().get(column).getCellData(row);
}

代码示例来源:origin: org.loadui/testFx

/**
 * @param tableSelector CSS selector
 * @param row row number
 * @param column column number
 * @return Der Wert der gegebenen Zelle in der Tabelle. Es handelt sich nicht um das, was auf der UI dransteht,
 *         sondern um den Wert, also nicht notwendigerweise ein String.
 */
protected static Object cellValue(String tableSelector, int row, int column) {
  return getTableView(tableSelector).getColumns().get(column).getCellData(row);
}

代码示例来源:origin: io.datafx/ui

public static <S> TableView<S> create(Class<? extends S> dataType) {
  List<TableColumn<S, ?>> columns = createColumns(dataType);
  TableView<S> table = new TableView<S>();
  table.getColumns().setAll(columns);
  return table;
}

代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine

private int getSelectColumnIndex() {
 for (int i = 0; i < tableView.getColumns().size(); i++) {
  final TableCell cell = TableUtils.getCellAt(tableView, 0, i);
  if (cell instanceof EpTableCell) {
   final EpTableCell epcell = (EpTableCell) cell;
   if (epcell.getPresenter() instanceof TableRowSelectPresenter) {
    return i;
   }
  }
 }
 return -1;
}

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

public static <S> TableView<S> create(Class<? extends S> dataType) {
  List<TableColumn<S, ?>> columns = createColumns(dataType);
  TableView<S> table = new TableView<S>();
  table.getColumns().setAll(columns);
  return table;
}

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

private void copyTableCell(final TableView<?> tableView) {
  StringBuilder clipboardString = new StringBuilder();
  for (TablePosition<?, ?> tablePosition : tableView.getSelectionModel().getSelectedCells()) {
    Object cell = tableView.getColumns().get(tablePosition.getColumn()).getCellData(tablePosition.getRow());
    clipboardString.append(cell);
  }
  final ClipboardContent content = new ClipboardContent();
  content.putString(clipboardString.toString());
  Clipboard.getSystemClipboard().setContent(content);
}

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

private void copyTableCell(final TableView<?> tableView) {
  StringBuilder clipboardString = new StringBuilder();
  for (TablePosition<?, ?> tablePosition : tableView.getSelectionModel().getSelectedCells()) {
    Object cell = tableView.getColumns().get(tablePosition.getColumn()).getCellData(tablePosition.getRow());
    clipboardString.append(cell);
  }
  final ClipboardContent content = new ClipboardContent();
  content.putString(clipboardString.toString());
  Clipboard.getSystemClipboard().setContent(content);
}

代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine

private void addSelectColumn() {
 headerCheckboxCol.setPrefWidth(40);
 headerCheckboxCol.setCellValueFactory(new PropertyValueFactory<>("selected"));
 headerCheckboxCol.setCellFactory(param -> buildCell());
 headerCheckboxCol.setGraphic(headerColCheckbox);
 headerCheckboxCol.setVisible(false);
 tableView.getColumns().add(0, headerCheckboxCol);
}

相关文章