public TableViewFactory<S> renameColumn(String oldName, String newName) { if (oldName == null || oldName.isEmpty() || newName == null || newName.isEmpty()) { return this; } for (int i = 0; i < columns.size(); i++) { TableColumn<S,?> tc = columns.get(i); if (oldName.equals(tc.getText())) { tc.setText(newName); break; } } return this; }
public TableViewFactory<S> renameColumn(String oldName, String newName) { if (oldName == null || oldName.isEmpty() || newName == null || newName.isEmpty()) { return this; } for (int i = 0; i < columns.size(); i++) { TableColumn<S,?> tc = columns.get(i); if (oldName.equals(tc.getText())) { tc.setText(newName); break; } } return this; }
public TableViewFactory<S> renameColumn(String oldName, String newName) { if (oldName == null || oldName.isEmpty() || newName == null || newName.isEmpty()) { return this; } for (int i = 0; i < columns.size(); i++) { TableColumn<S,?> tc = columns.get(i); if (oldName.equals(tc.getText())) { tc.setText(newName); break; } } return this; }
private static void updateLabeled(@Nonnull final TableColumn<?, ?> node, @Nonnull final GriffonApplication application) { runInsideUIThread(() -> { String key = getI18nKey(node); String args = getI18nArgs(node); String defaultValue = getI18nDefaultValue(node); Object[] argArray = isBlank(args) ? EMPTY_OBJECT_ARRAY : args.split(","); if (isBlank(defaultValue)) { node.setText(application.getMessageSource().getMessage(key, argArray, application.getLocale())); } else { node.setText(application.getMessageSource().getMessage(key, argArray, application.getLocale(), defaultValue)); } }); }
column.setText(displayName); column.setCellValueFactory(new PropertyValueFactory(pd.getName())); columns.add(column);
public void editReadOnly(ReferenceListAttribute<T,?> attribute){ final Data oldData = dataEditor.editData().get(); dataView = new ReferenceAttributeDataView<>(attribute); tableView.setItems(dataView.dataList()); if (oldData!=null){ attribute.stream().filter(d->d.idEquals(oldData)).findAny().ifPresent(dataEditor::edit); } tableView.getStyleClass().remove("hidden-tableview-headers"); column.setText(uniformDesign.getLabelText(attribute)); }
/** * Create a column * * @param label * the label * @param prefWidth * the preferred width * @param valueExtractor * function to extract the value * @return the column instance */ public static <S, T> TableColumn<S, T> createColumn(String label, double prefWidth, Function<S, T> valueExtractor) { TableColumn<S, T> c = new TableColumn<>(); c.setText(label); c.setPrefWidth(prefWidth); c.setCellValueFactory(f -> new SimpleObjectProperty<>(valueExtractor.apply(f.getValue()))); return c; }
column.setText(displayName); column.setCellValueFactory(new PropertyValueFactory(pd.getName())); columns.add(column);
column.setText(displayName); column.setCellValueFactory(new PropertyValueFactory(pd.getName())); columns.add(column);
@Override public void showFilteredResult(List<SqlResultModel> filteredResult, SqlFilterModel usedFilter) { resultTable.getColumns().clear(); if (!filteredResult.isEmpty()) { for (int i = 0; i < filteredResult.get(0).rows.size(); i++) { TableColumn<SqlResultModel, String> rowColumn = new TableColumn<SqlResultModel, String>(); rowColumn.setText(filteredResult.get(0).rows.get(i).get()); final int rowIndex = i; rowColumn.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<SqlResultModel, String>, ObservableValue<String>>() { @Override public ObservableValue<String> call(CellDataFeatures<SqlResultModel, String> param) { return param.getValue().rows.get(rowIndex); } });// -3 for the border rowColumn.prefWidthProperty().bind(resultTable.widthProperty().subtract(3).divide(filteredResult.get(0).rows.size())); resultTable.getColumns().add(rowColumn); } ObservableList<SqlResultModel> content = FXCollections.observableArrayList(); content.addAll(filteredResult); content.remove(0); setOriginalItems(resultTable, content); } }
public static <T> List<TableColumn<T, ?>> createColumns(Class<T> entityType, ExceptionHandler exceptionHandler) { List<TableColumn<T, ?>> columns = new ArrayList<>(); for (Field field : entityType.getDeclaredFields()) { ViewColumn columnAnnotation = field.getAnnotation(ViewColumn.class); if (columnAnnotation != null) { TableColumn<T, ?> column = new TableColumn<>(); column.setText(columnAnnotation.value()); column.setEditable(columnAnnotation.editable()); column.setSortable(columnAnnotation.sortable()); column.setResizable(columnAnnotation.resizeable()); column.setCellValueFactory(e -> { try { return new SimpleObjectProperty(DataFXUtils.getPrivileged(field, e.getValue())); } catch (Exception exception) { exceptionHandler.setException(exception); return null; } }); columns.add(column); } } return columns; } }
public static <T> List<TableColumn<T, ?>> createColumns(Class<T> entityType, ExceptionHandler exceptionHandler) { List<TableColumn<T, ?>> columns = new ArrayList<>(); for (Field field : entityType.getDeclaredFields()) { ViewColumn columnAnnotation = field.getAnnotation(ViewColumn.class); if (columnAnnotation != null) { TableColumn<T, ?> column = new TableColumn<>(); column.setText(columnAnnotation.value()); column.setEditable(columnAnnotation.editable()); column.setSortable(columnAnnotation.sortable()); column.setResizable(columnAnnotation.resizeable()); column.setCellValueFactory(e -> { try { return new SimpleObjectProperty(DataFXUtils.getPrivileged(field, e.getValue())); } catch (Exception exception) { exceptionHandler.setException(exception); return null; } }); columns.add(column); } } return columns; } }
firstNameCol.setText("First"); lastNameCol = new TableColumn<Person, String>(); lastNameCol.setGraphic(graphic1); lastNameCol.setText("Last"); lastNameCol.setSortType(TableColumn.SortType.DESCENDING); lastNameCol.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<Person, String>, ObservableValue<String>>() { nameCol.setText("Name"); nameCol.getColumns().addAll(firstNameCol, lastNameCol); emailCol = new TableColumn<Person, String>(); emailCol.setText("Email"); emailCol.setMinWidth(200); emailCol.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<Person, String>, ObservableValue<String>>() { countryCol.setText("Country"); countryCol.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<Person, String>, ObservableValue<String>>() { public ObservableValue<String> call(TableColumn.CellDataFeatures<Person, String> p) { invitedCol.setText("Invited"); invitedCol.setPrefWidth(55); invitedCol.setMaxWidth(55);
nameCol.setText("Name"); nameCol.setCellValueFactory(new PropertyValueFactory<Person,String>("name")); emailCol = new TableColumn<Person, String>(); emailCol.setText("Email"); emailCol.setMinWidth(200); emailCol.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<Person, String>, ObservableValue<String>>() { countryCol.setText("Country"); countryCol.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<Person, String>, ObservableValue<String>>() { public ObservableValue<String> call(TableColumn.CellDataFeatures<Person, String> p) {