本文整理了Java中javafx.scene.control.TableView.getColumns()
方法的一些代码示例,展示了TableView.getColumns()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TableView.getColumns()
方法的具体详情如下:
包路径:javafx.scene.control.TableView
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!