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