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

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

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

TableView.getColumns介绍

暂无

代码示例

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

  1. public static void refresh_table(TableView table)
  2. {
  3. for (int i = 0; i < table.getColumns().size(); i++) {
  4. ((TableColumn)(table.getColumns().get(i))).setVisible(false);
  5. ((TableColumn)(table.getColumns().get(i))).setVisible(true);
  6. }
  7. }

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

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

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

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

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

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

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

  1. public TableView<S> buildTableView() {
  2. if (table == null) {
  3. table = new TableView<S>();
  4. }
  5. if (columnSelectPerformed) {
  6. table.getColumns().setAll(finalColumns);
  7. } else if (!table.getColumns().equals(columns)) {
  8. table.getColumns().setAll(columns);
  9. }
  10. return table;
  11. }
  12. // public ObservableList<TableColumn<S,?>> buildAndSetInTableView() {

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

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

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

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

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

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

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

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

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

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

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

  1. private int getSelectColumnIndex() {
  2. for (int i = 0; i < tableView.getColumns().size(); i++) {
  3. final TableCell cell = TableUtils.getCellAt(tableView, 0, i);
  4. if (cell instanceof EpTableCell) {
  5. final EpTableCell epcell = (EpTableCell) cell;
  6. if (epcell.getPresenter() instanceof TableRowSelectPresenter) {
  7. return i;
  8. }
  9. }
  10. }
  11. return -1;
  12. }

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

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

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

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

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

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

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

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

相关文章