• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java CellDataFeatures类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中javafx.scene.control.TableColumn.CellDataFeatures的典型用法代码示例。如果您正苦于以下问题:Java CellDataFeatures类的具体用法?Java CellDataFeatures怎么用?Java CellDataFeatures使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



CellDataFeatures类属于javafx.scene.control.TableColumn包,在下文中一共展示了CellDataFeatures类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: addCol

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
private void addCol() {
    TableColumn tc = new TableColumn();
    tc.setEditable(true);
    tc.setCellValueFactory(param -> {
        CellDataFeatures<ZRow, String> dtf = (CellDataFeatures<ZRow, String>) param;
        return new SimpleStringProperty(dtf.getValue().getRow().get(0));
    });

    tc.setCellFactory(TextFieldTableCell.forTableColumn());
    tc.setOnEditCommit(t -> {
        CellEditEvent<ZRow, String> evt = (CellEditEvent<ZRow, String>) t;
        List<String> row = evt.getTableView().getItems().get(evt.getTablePosition().getRow()).getRow();
        row.set(evt.getTablePosition().getColumn(), evt.getNewValue());
    });
    tc.setPrefWidth(150);
    TextField txf = new TextField();
    txf.setPrefWidth(150);
    txf.setPromptText(Configuration.getBundle().getString("ui.dialog.table_editor.colon") +
            (tableView.getColumns().size()+1));
    tc.setGraphic(txf);
    tableView.getColumns().addAll(tc);
    postAddColumn();
}
 
开发者ID:firm1,项目名称:zest-writer,代码行数:24,代码来源:TableController.java


示例2: getTableColumn

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
@Override
public TableColumn<SelectionTableRowData, Boolean> getTableColumn() {
    TableColumn<SelectionTableRowData, Boolean> tableColumn = new TableColumn<>(getColumnTitle());
    tableColumn.setCellFactory(CheckBoxTableCell.forTableColumn(tableColumn));
    tableColumn.setCellValueFactory(
            new Callback<CellDataFeatures<SelectionTableRowData, Boolean>, ObservableValue<Boolean>>() {
                @Override
                public ObservableValue<Boolean> call(CellDataFeatures<SelectionTableRowData, Boolean> param) {
                    if (param.getValue() != null) {
                        return param.getValue().reverse;
                    }
                    return null;
                }
            });
    return tableColumn;
}
 
开发者ID:torakiki,项目名称:pdfsam,代码行数:17,代码来源:ReverseColumn.java


示例3: buildFilterTable

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
/** build FILTER table */
private TableView<String> buildFilterTable()
	{
	final TableView<String> table=new TableView<>();
	final TableColumn<String,String>  scol = new TableColumn<>("Filter");
	scol.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<String,String>, ObservableValue<String>>() {				
		@Override
		public ObservableValue<String> call(CellDataFeatures<String, String> param) {
			return new ReadOnlyObjectWrapper<String>(param.getValue());
			}
		});
       table.getColumns().add(scol);
	
       table.setPlaceholder(new Label("No Variant or Variant contains no Filter"));
	return table;    
	}
 
开发者ID:lindenb,项目名称:jvarkit,代码行数:17,代码来源:VcfStage.java


示例4: call

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
@Override
public ObservableValue<String> call(CellDataFeatures<EventInstance, String> p) {
	EventInstance event = p.getValue();
	Object refValue = event.getParameters().get(reference);
	if (refValue != null) {
		String string = stringGetter.apply(refValue);
		ObservableValue<String> result = new ReadOnlyObjectWrapper<String>(string);
		return result;
	}
	return null;
}
 
开发者ID:eclipse,项目名称:gemoc-studio-modeldebugging,代码行数:12,代码来源:EventTableView.java


示例5: updateNameColumn

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
private void updateNameColumn(TableColumn<TableCreature, String> nameColumn) {
	nameColumn.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<TableCreature, String>, ObservableValue<String>>() {

		@Override
		public ObservableValue<String> call(CellDataFeatures<TableCreature, String> p) {
			return new SimpleStringProperty(p.getValue().name);
		}
	});
}
 
开发者ID:Stoephu,项目名称:Evolution-Speciation,代码行数:10,代码来源:MainWindowLayout.java


示例6: updateDnaSequenceColumn

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
private void updateDnaSequenceColumn(TableColumn<TableCreature, String> dnaSequenceColumn) {
	dnaSequenceColumn.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<TableCreature, String>, ObservableValue<String>>() {

		@Override
		public ObservableValue<String> call(CellDataFeatures<TableCreature, String> p) {
			return new SimpleStringProperty(p.getValue().dnaSequence);
		}
	});
}
 
开发者ID:Stoephu,项目名称:Evolution-Speciation,代码行数:10,代码来源:MainWindowLayout.java


示例7: updateAmountColumn

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
private void updateAmountColumn(TableColumn<TableCreature, String> amountColumn) {
	amountColumn.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<TableCreature, String>, ObservableValue<String>>() {

		@Override
		public ObservableValue<String> call(CellDataFeatures<TableCreature, String> p) {
			return new SimpleStringProperty(p.getValue().amount);
		}
	});
}
 
开发者ID:Stoephu,项目名称:Evolution-Speciation,代码行数:10,代码来源:MainWindowLayout.java


示例8: createColumn

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
@Deprecated
TableColumn<Map<String, Object>, Object> createColumn(String column) {
	TableColumn<Map<String, Object>, Object> tableColumn = new TableColumn<>(column);
	tableColumn.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<Map<String, Object>, Object>, ObservableValue<Object>>() {
		@Override
		public ObservableValue<Object> call(CellDataFeatures<Map<String, Object>, Object> param) {
			return new SimpleObjectProperty<>(param.getValue().get(column));
		}
	});

	return tableColumn;
}
 
开发者ID:callakrsos,项目名称:Gargoyle,代码行数:13,代码来源:PivotTableViewExam.java


示例9: getCellValueFactory

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
public static <D> 
Callback<CellDataFeatures<D,?>, ObservableValue<?>> getCellValueFactory(PropertyDescriptor pds) {
	return a -> {
		try {
			return ObservableConstant.of(pds.getReadMethod().invoke(a.getValue()));
		} catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
			throw new UndeclaredThrowableException(e);
		}
	};
}
 
开发者ID:salimvanak,项目名称:myWMS,代码行数:11,代码来源:BeanUtils.java


示例10: mapIndexesToCellValues

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
/**
 * map indexs of the items to the items
 */
private void mapIndexesToCellValues() {
	mapCellValuesToRowIndexes.clear();
	for (int i = 0; i < tableFilter.getUnfilteredItems().size(); i++) {
		S item = tableFilter.getUnfilteredItems().get(i);
		T cellValue = column.getCellValueFactory().call(new CellDataFeatures<>(tableFilter.getTableView(), column, item)).getValue();			
		List<Integer> indexes = mapCellValuesToRowIndexes.get(cellValue);
		if (indexes == null) {
			indexes = new ArrayList<>();
			mapCellValuesToRowIndexes.put(cellValue, indexes);
		}
		indexes.add(i);
	}
}
 
开发者ID:maimArt,项目名称:TableFilterFX,代码行数:17,代码来源:ColumnFilter.java


示例11: initialize

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
@FXML
	public void initialize() {
		
		btnSave.disableProperty().bind( dirtyFlag.not() );
		
		// id is read-only
/*		tcId.setCellValueFactory(new PropertyValueFactory<MyObject,Number>("id") {

			@Override
			public ObservableValue<Number> call(CellDataFeatures<MyObject, Number> param) {
				return new ReadOnlyObjectWrapper<Number>(param.getValue().getId());
			}
			
		});		
*/
		tcId.setCellValueFactory(new PropertyValueFactory<MyObject,Number>("id"));		
		
		tcData.setCellValueFactory(new PropertyValueFactory<MyObject,String>("data"){			
			@Override
			public ObservableValue<String> call(CellDataFeatures<MyObject, String> param) {
				System.out.println("pvCounter=" + pvCounter++);
				return new ReadOnlyObjectWrapper<String>(param.getValue().getData());
			}
		
		});
		tcData.setCellFactory(TextFieldTableCell.forTableColumn());				
		tcData.setOnEditCommit( dataEditCommitHandler );		
		
	}
 
开发者ID:bekwam,项目名称:examples-javafx-repos1,代码行数:30,代码来源:BigTableController.java


示例12: addShotTimerColumn

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
/**
 * Adds a column to the shot timer table. The <tt>name</tt> is used to
 * reference this column for the purposes of setting text and cleaning up.
 * 
 * @param name
 *            both the text that will appear for name of the column and the
 *            name used to reference this column whenever it needs to be
 *            looked up
 * @param width
 *            the width of the new column
 * 
 * @since 1.3
 */
public void addShotTimerColumn(String name, int width) {
	final TableColumn<ShotEntry, String> newCol = new TableColumn<>(name);
	newCol.setPrefWidth(width);
	newCol.setCellValueFactory(new Callback<CellDataFeatures<ShotEntry, String>, ObservableValue<String>>() {
		@Override
		public ObservableValue<String> call(CellDataFeatures<ShotEntry, String> p) {
			return new SimpleStringProperty(p.getValue().getExerciseValue(name));
		}
	});

	exerciseColumns.put(name, newCol);
	shotTimerTable.getColumns().add(newCol);
}
 
开发者ID:phrack,项目名称:ShootOFF,代码行数:27,代码来源:TrainingExerciseBase.java


示例13: buildColumnMappings

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
private LinkedHashMap<String, TableColumn<TorrentView, ?>> buildColumnMappings() {
	final Callback<CellDataFeatures<TorrentView, String>, ObservableValue<String>> priorityValueFactory =
			tj -> tj.getValue().lifeCycleChangeProperty();
	final Callback<CellDataFeatures<TorrentView, String>, ObservableValue<String>> nameValueFactory =
			tj -> new ReadOnlyObjectWrapper<>(tj.getValue().getFileName());
	final Callback<CellDataFeatures<TorrentView, Number>, ObservableValue<Number>> sizeValueFactory =
			tj -> new ReadOnlyObjectWrapper<>(tj.getValue().getTotalLength());
	final Callback<CellDataFeatures<TorrentView, Number>, ObservableValue<Number>> selectedSizeValueFactory =
			tj -> tj.getValue().selectedLengthProperty();
	final Callback<CellDataFeatures<TorrentView, Number>, ObservableValue<Number>> addedValueFactory =
			tj -> new ReadOnlyObjectWrapper<>(tj.getValue().getAddedOnTime());
	final Callback<CellDataFeatures<TorrentView, String>, ObservableValue<String>> trackerValueFactory =
			tj -> new ReadOnlyObjectWrapper<>(tj.getValue().getTrackerUrl());

       final TableColumn<TorrentView, ?> priorityColumn = TableUtils.buildColumn(priorityValueFactory,
               val -> val.getLifeCycleChange(),
               GuiUtils.RIGHT_ALIGNED_COLUMN_HEADER_TYPE_NAME, PRIORITY_COLUMN_LABEL);
       torrentTable.getSortOrder().add(priorityColumn);

	final LinkedHashMap<String, TableColumn<TorrentView, ?>> columnMappings = new LinkedHashMap<>();
	columnMappings.put(PRIORITY_COLUMN_LABEL, priorityColumn);
	columnMappings.put(NAME_COLUMN_LABEL, TableUtils.buildColumn(nameValueFactory, tj -> tj.getFileName(),
			GuiUtils.LEFT_ALIGNED_COLUMN_HEADER_TYPE_NAME, NAME_COLUMN_LABEL));
	columnMappings.put(SIZE_COLUMN_LABEL, TableUtils.buildColumn(sizeValueFactory, tj -> 
		UnitConverter.formatByteCount(tj.getTotalLength()),
			GuiUtils.RIGHT_ALIGNED_COLUMN_HEADER_TYPE_NAME, SIZE_COLUMN_LABEL));
	columnMappings.put(SELECTED_SIZE_COLUMN_LABEL, TableUtils.buildColumn(selectedSizeValueFactory, tj -> 
		UnitConverter.formatByteCount(tj.getSelectedLength()),
			GuiUtils.LEFT_ALIGNED_COLUMN_HEADER_TYPE_NAME, SELECTED_SIZE_COLUMN_LABEL));
	columnMappings.put(ADDED_COLUMN_LABEL, TableUtils.buildColumn(addedValueFactory, tj -> 
		UnitConverter.formatMillisToDate(tj.getAddedOnTime(), TimeZone.getDefault()),
			GuiUtils.LEFT_ALIGNED_COLUMN_HEADER_TYPE_NAME, ADDED_COLUMN_LABEL));
	columnMappings.put(TRACKER_COLUMN_LABEL, TableUtils.buildColumn(trackerValueFactory, tj -> tj.getTrackerUrl(),
			GuiUtils.LEFT_ALIGNED_COLUMN_HEADER_TYPE_NAME, TRACKER_COLUMN_LABEL));
	
	return columnMappings;
}
 
开发者ID:veroslav,项目名称:jfx-torrent,代码行数:38,代码来源:TorrentViewTable.java


示例14: call

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
@Override
public ObservableValue<String> call(CellDataFeatures<EObject, String> p) {
	EObject object = p.getValue();
	Object refValue = object.eGet(reference);
	if (refValue != null) {
		String string = stringGetter.apply(refValue);
		ObservableValue<String> result = new ReadOnlyObjectWrapper<String>(string);
		return result;
	}
	return null;
}
 
开发者ID:SiriusLab,项目名称:ModelDebugging,代码行数:12,代码来源:EventTableView.java


示例15: call

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
public ObservableValue<String> call(CellDataFeatures<EntityType, String> features) {
	try {
		EntityType entity = features.getValue();
		Method m = entity.getClass().getMethod(getterName);
		BigDecimal bigDecimal = (BigDecimal) m.invoke(entity);
		String formattedBigDecimal = formatter.format(bigDecimal);
		return new SimpleObservableValue<String>(formattedBigDecimal);
	} catch (Exception e) {
		e.printStackTrace();
	}
	return null;
}
 
开发者ID:danielgimenes,项目名称:jfxCellValueFactories,代码行数:13,代码来源:FormattedBigDecimalValueFactory.java


示例16: call

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
public ObservableValue<String> call(CellDataFeatures<EntityType, String> features) {
	try {
		EntityType entity = features.getValue();
		Method m = entity.getClass().getMethod(getterName);
		Date date = (Date) m.invoke(entity);
		String formattedDate = formatter.format(date);
		return new SimpleObservableValue<String>(formattedDate);
	} catch (Exception e) {
		e.printStackTrace();
	}
	return null;
}
 
开发者ID:danielgimenes,项目名称:jfxCellValueFactories,代码行数:13,代码来源:FormattedDateValueFactory.java


示例17: toCurrencyColumn

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
private TableColumn<ReportLine, Number> toCurrencyColumn(String header, Callback<CellDataFeatures<ReportLine, Number>, ObservableValue<Number>> callback) {
    TableColumn<ReportLine, Number> tc = new TableColumn<>();
    tc.setText(header);
    tc.setCellValueFactory(callback);
    tc.setCellFactory(p -> new CurrencyCell());
    return tc;
}
 
开发者ID:gg-net,项目名称:dwoss,代码行数:8,代码来源:ReportController.java


示例18: createCellValueFactoryForJavaTypeOrEnum

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
private Callback<CellDataFeatures<Object, String>, ObservableValue<String>> createCellValueFactoryForJavaTypeOrEnum(
		LanguageProvider languageProvider, Class<?> objectClass) {
	JavaFormatFactory formatFactory = new JavaFormatFactory(languageProvider);
	Format format = formatFactory.create(objectClass);
	return new Callback<CellDataFeatures<Object, String>, ObservableValue<String>>() {

		@Override
		public ObservableValue<String> call(CellDataFeatures<Object, String> param) {
			String value = format.format(param);
			return new ReadOnlyObjectWrapper<String>(value);
		}
	};
}
 
开发者ID:ntenhoeve,项目名称:Introspect-Framework,代码行数:14,代码来源:RfxTable.java


示例19: addColumn

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
/**
 * Adds a column for the specified property.
 * @param name the column name
 * @param property the property name
 * @param width the width
 */
public <T> void addColumn(String name, int width, Callback<CellDataFeatures<E,T>, ObservableValue<T>> callback)
{
	//table column
	TableColumn<E, T> tableColumn = new TableColumn<E, T>(name);
	tableColumn.setPrefWidth(width);
	tableColumn.setCellValueFactory(callback);
	this.tableView.getColumns().add(tableColumn);
}
 
开发者ID:Contron,项目名称:Jootil,代码行数:15,代码来源:BaseManagerStage.java


示例20: cellValueFactory

import javafx.scene.control.TableColumn.CellDataFeatures; //导入依赖的package包/类
/**
 * @return the cell value factory used to extract data from the data model
 */
default Callback<CellDataFeatures<SelectionTableRowData, T>, ObservableValue<T>> cellValueFactory() {
    return new Callback<CellDataFeatures<SelectionTableRowData, T>, ObservableValue<T>>() {
        @Override
        public ObservableValue<T> call(CellDataFeatures<SelectionTableRowData, T> param) {
            if (param.getValue() != null) {
                return getObservableValue(param.getValue());
            }
            return null;
        }
    };
}
 
开发者ID:torakiki,项目名称:pdfsam,代码行数:15,代码来源:SelectionTableColumn.java



注:本文中的javafx.scene.control.TableColumn.CellDataFeatures类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java URL类代码示例发布时间:2022-05-21
下一篇:
Java TypeBoundKind类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap