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

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

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

TableColumn.setCellValueFactory介绍

暂无

代码示例

代码示例来源:origin: pmd/pmd

  1. StringConverter<PropertyTypeId> converter = DesignerUtil.stringConverter(PropertyTypeId::getStringId, PropertyTypeId::lookupMnemonic);
  2. propertyTypeColumn.setCellFactory(ChoiceBoxTableCell.forTableColumn(converter, availableBuilders));
  3. propertyNameColumn.setCellValueFactory(new PropertyValueFactory<>("name"));
  4. propertyValueColumn.setCellValueFactory(new PropertyValueFactory<>("value"));
  5. propertyTypeColumn.setCellValueFactory(new PropertyValueFactory<>("typeId"));

代码示例来源:origin: pmd/pmd

  1. logDateColumn.setCellValueFactory(entry -> new SimpleObjectProperty<>(entry.getValue()));
  2. logDateColumn.setCellFactory(column -> new TableCell<LogEntry, LogEntry>() {
  3. logCategoryColumn.setCellValueFactory(new PropertyValueFactory<>("category"));
  4. logMessageColumn.setCellValueFactory(new PropertyValueFactory<>("message"));
  5. logMessageColumn.setSortable(false);

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

  1. public class MainWindowController implements Initializable {
  2. @FXML
  3. public TableColumn levelOfGrowthColumn;
  4. /**
  5. * Initializes the controller class.
  6. */
  7. @Override
  8. public void initialize(URL url, ResourceBundle rb) {
  9. ObservableList<Person> persons = FXCollections.observableArrayList();
  10. persons.add(new Person(0));
  11. persons.add(new Person(0.5));
  12. persons.add(new Person(1));
  13. levelOfGrowthColumn.setCellValueFactory(new PropertyValueFactory<Person, Double>("levelOfGrowth"));
  14. }
  15. }

代码示例来源:origin: torakiki/pdfsam

  1. @Override
  2. public TableColumn<SelectionTableRowData, Boolean> getTableColumn() {
  3. TableColumn<SelectionTableRowData, Boolean> tableColumn = new TableColumn<>(getColumnTitle());
  4. tableColumn.setCellFactory(CheckBoxTableCell.forTableColumn(tableColumn));
  5. tableColumn.setCellValueFactory(
  6. new Callback<CellDataFeatures<SelectionTableRowData, Boolean>, ObservableValue<Boolean>>() {
  7. @Override
  8. public ObservableValue<Boolean> call(CellDataFeatures<SelectionTableRowData, Boolean> param) {
  9. if (param.getValue() != null) {
  10. return param.getValue().reverse;
  11. }
  12. return null;
  13. }
  14. });
  15. return tableColumn;
  16. }

代码示例来源:origin: torakiki/pdfsam

  1. @Override
  2. default TableColumn<SelectionTableRowData, T> getTableColumn() {
  3. TableColumn<SelectionTableRowData, T> tableColumn = new TableColumn<>(getColumnTitle());
  4. tableColumn.setCellFactory(cellFactory());
  5. tableColumn.setCellValueFactory(cellValueFactory());
  6. tableColumn.setComparator(comparator());
  7. return tableColumn;
  8. }

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

  1. levelOfGrowthColumn.setCellValueFactory(new PropertyValueFactory<Person, Double>("levelOfGrowth"));

代码示例来源:origin: torakiki/pdfsam

  1. @Override
  2. public TableColumn<SelectionTableRowData, PdfDescriptorLoadingStatus> getTableColumn() {
  3. TableColumn<SelectionTableRowData, PdfDescriptorLoadingStatus> tableColumn = new TableColumn<>(getColumnTitle());
  4. tableColumn.setCellFactory(cellFactory());
  5. tableColumn.setCellValueFactory(cellValueFactory());
  6. tableColumn.setComparator(null);
  7. tableColumn.setSortable(false);
  8. tableColumn.setMaxWidth(26);
  9. tableColumn.setMinWidth(26);
  10. return tableColumn;
  11. }

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

  1. private void populateTable() {
  2. for (TableColumn tc : columns) {
  3. // need to figure out how to remove rowNumber from this....
  4. tc.setCellValueFactory(new ValueFactory(columns.indexOf(tc), rowNumber));
  5. dpcontroller.tableView.getColumns().add(tc);
  6. }
  7. //data included in dataRows are correct.//after printout debug
  8. dpcontroller.tableView.setItems(dataRows);//ERROR THROWN IF MULTIPLE ROWS
  9. }

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

  1. (int i=0 ; i<rsa.getMetaData().getColumnCount(); i++){
  2. //We are using non property style for making dynamic table
  3. final int j = i;
  4. TableColumn col = new TableColumn(rsa.getMetaData().getColumnName(i+1));
  5. col.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<ObservableList,String>,ObservableValue<String>>(){
  6. public ObservableValue<String> call(TableColumn.CellDataFeatures<ObservableList, String> param) {
  7. return new SimpleStringProperty(param.getValue().get(j).toString());
  8. }
  9. });
  10. tableView.getColumns().addAll(col);
  11. System.out.println("Column ["+i+"] ");
  12. }

代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls

  1. /**
  2. * Setup a table column with the provided value extractor
  3. *
  4. * @param c
  5. * the column to configure
  6. * @param valueExtractor
  7. * function to extract the value
  8. * @return the column instance itself
  9. */
  10. public static <S, T> TableColumn<S, T> setupColumn(TableColumn<S, T> c, Function<S, T> valueExtractor) {
  11. c.setCellValueFactory(f -> new SimpleObjectProperty<>(valueExtractor.apply(f.getValue())));
  12. return c;
  13. }

代码示例来源:origin: sc.fiji/OMEVisual

  1. private void populateImageInformations(ImageModel model) {
  2. this.imageTable.getItems().clear();
  3. this.imageNameColumn.setCellValueFactory(data -> {
  4. return new ReadOnlyStringWrapper(data.getValue().get(0));
  5. });
  6. this.imageValueColumn.setCellValueFactory(data -> {
  7. return new ReadOnlyStringWrapper(data.getValue().get(1));
  8. });
  9. for (List<String> row : model.getInformationsRow()) {
  10. this.imageTable.getItems().add(row);
  11. }
  12. }

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

  1. private void showDataStorage(ConfigurationInfo configurationInfo) {
  2. MonitoringDataStorageInfo storageInfo = configurationInfo.getMonitoringDataStorageInfo();
  3. DecimalFormat format = new DecimalFormat("#0.000");
  4. double deltatInS = (storageInfo.getMax().getTime() - storageInfo.getMin().getTime()) / 1000;
  5. size.setText(format.format(storageInfo.getSizeInMb()) + " mb (" + format.format(storageInfo.getSizeInMb() / deltatInS * 1000) + " kb/s)");
  6. location.setText(storageInfo.getPath());
  7. typeCol.setCellValueFactory(new PropertyValueFactory<MonitoringDataStorageContentInfo, String>("type"));
  8. countCol.setCellValueFactory(new PropertyValueFactory<MonitoringDataStorageContentInfo, Long>("count"));
  9. }

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

  1. Callback<TableColumn, TableCell> checkboxCellFactory = new Callback<TableColumn, TableCell>() {
  2. @Override
  3. public TableCell call(TableColumn p) {
  4. return new CheckboxCell();
  5. }
  6. };
  7. TableColumn selectColumn = (TableColumn) tbvDatos.getColumns().get(1);
  8. selectColumn.setCellValueFactory(new PropertyValueFactory("selected"));
  9. selectColumn.setCellFactory(checkboxCellFactory);

代码示例来源:origin: ssaring/sportstracker

  1. @Override
  2. protected void setupTableColumns() {
  3. // setup factories for providing cell values
  4. tcDate.setCellValueFactory(new PropertyValueFactory<>("dateTime"));
  5. tcComment.setCellValueFactory(cellData -> new SimpleStringProperty( //
  6. StringUtils.getFirstLineOfText(cellData.getValue().getComment())));
  7. // setup custom factories for displaying cells
  8. tcDate.setCellFactory(new LocalDateCellFactory<>());
  9. }

代码示例来源:origin: org.codehaus.griffon.plugins/griffon-glazedlists-javafx

  1. @SuppressWarnings("unchecked")
  2. protected <T> void processTableFormat(@Nonnull TableColumn<E, T> column, String columnName, int columnIndex) {
  3. column.setCellValueFactory(cell -> (ObservableValue<T>) format.getColumnObservableValue(cell.getValue(), columnIndex));
  4. column.setCellFactory(param -> format.getTableCellFactory(columnIndex).createTableCell(param));
  5. }

代码示例来源:origin: sc.fiji/OMEVisual

  1. private void populateTiffDataInformations(TiffDataModel model) {
  2. ImageModel imageModel = model.getImageModel();
  3. this.populateImageInformations(imageModel);
  4. // Populate tiffData
  5. this.tiffDataTable.getItems().clear();
  6. this.tiffDataNameColumn.setCellValueFactory(data -> {
  7. return new ReadOnlyStringWrapper(data.getValue().get(0));
  8. });
  9. this.tiffDataValueColumn.setCellValueFactory(data -> {
  10. return new ReadOnlyStringWrapper(data.getValue().get(1));
  11. });
  12. for (List<String> row : model.getInformationsRow()) {
  13. this.tiffDataTable.getItems().add(row);
  14. }
  15. }
  16. }

代码示例来源:origin: ssaring/sportstracker

  1. @Override
  2. protected void setupTableColumns() {
  3. // setup factories for providing cell values
  4. tcDate.setCellValueFactory(new PropertyValueFactory<>("dateTime"));
  5. tcWeight.setCellValueFactory(new PropertyValueFactory<>("value"));
  6. tcComment.setCellValueFactory(cellData -> new SimpleStringProperty( //
  7. StringUtils.getFirstLineOfText(cellData.getValue().getComment())));
  8. // setup custom factories for displaying cells
  9. tcDate.setCellFactory(new LocalDateCellFactory<>());
  10. tcWeight.setCellFactory(new FormattedNumberCellFactory<>(value -> //
  11. value == null ? null : getContext().getFormatUtils().weightToString(value.floatValue(), 2)));
  12. }

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

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

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

代码示例来源:origin: org.codehaus.griffon/griffon-javafx

  1. @SuppressWarnings("unchecked")
  2. protected void computeColumns() {
  3. for (int i = 0; i < format.getColumnCount(); i++) {
  4. final String columnName = format.getColumnName(i);
  5. TableColumn column = new TableColumn(columnName);
  6. final int columnIndex = i;
  7. final TableCellFactory tableCellFactory = format.getTableCellFactory(i);
  8. if (tableCellFactory != null) {
  9. column.setCellFactory(cell -> tableCellFactory.createTableCell((TableColumn) cell));
  10. }
  11. column.setCellValueFactory(cell -> format.getObservableValue((E) ((TableColumn.CellDataFeatures) cell).getValue(), columnIndex));
  12. columns.add(column);
  13. }
  14. }

相关文章