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

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

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

TableColumn.getCellFactory介绍

暂无

代码示例

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

for (@SuppressWarnings("rawtypes") TableColumn column : getTableView().getColumns()) {
  column.getCellFactory().call(column); // now compiles
}

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

public static TableCell<?, ?> getCellAt(TableView<?> tableView, int row, int column) {
 TableCell<?, ?> cell = getVisibleCellAt(tableView, row, column);
 if (cell != null) {
  return cell;
 }
 TableColumn tableColumn = tableView.getColumns().get(column);
 cell = (TableCell) tableColumn.getCellFactory().call(tableColumn);
 ObservableValue cellObservableValue = tableColumn.getCellObservableValue(row);
 if (cellObservableValue == null)
  return null;
 Object value = cellObservableValue.getValue();
 Method updateItem;
 try {
  updateItem = cell.getClass().getDeclaredMethod("updateItem", new Class[] {Object.class, Boolean.TYPE});
  updateItem.setAccessible(true);
  updateItem.invoke(cell, value, false);
  return cell;
 } catch (Throwable e) {
  throw new RuntimeException(e);
 }
}

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

if (items == null || items.isEmpty()) return;
Callback cellFactory = col.getCellFactory();
if (cellFactory == null) return;

代码示例来源:origin: org.tentackle/tentackle-fx

/**
 * Creates a totals column from the original bound column.
 *
 * @param boundColumn the original column
 * @return the totals column
 */
@SuppressWarnings("unchecked")
protected TableColumn<S,?> createTotalsColumn(TableColumn<S,?> boundColumn) {
 TableColumn totalsColumn = new TableColumn<>();
 if (isSummable(boundColumn)) {
  totalsColumn.setCellValueFactory(boundColumn.getCellValueFactory());
  totalsColumn.setCellFactory(boundColumn.getCellFactory());
 }
 // sync column widths
 totalsColumn.prefWidthProperty().bind(boundColumn.widthProperty());
 // sync visibility
 totalsColumn.visibleProperty().bind(boundColumn.visibleProperty());
 return totalsColumn;
}

代码示例来源:origin: org.tentackle/tentackle-fx

for (TableColumn column: table.getColumns()) {
 if (column.isVisible()) {
  Callback cellFactory = column.getCellFactory();
  if (cellFactory != null) {
   TableCell cell = (TableCell) cellFactory.call(column);

相关文章