создание столбца сетки без использования fluent api

#vaadin8

#vaadin8

Вопрос:

Я могу добавить столбец в сетку следующим образом

 jobGrid.addComponentColumn(info -> info.getName())
    .setId(NAME)
    .setCaption("Column Name")
    .setWidth(70);
  

Но я хочу создать генератор, который предоставлял бы уже созданные столбцы в сетку. В принципе, я хочу что-то вроде этого

 jobGrid.addColumn(generateColumn())
  

Как это сделать?

Комментарии:

1. Насколько я знаю, это невозможно. Column Конструкторы защищены, и Grid сам создает их. Вот дикая мысль, хотя, в зависимости от того, чего вы хотите достичь, возможно, вы могли бы изменить перспективу, используя «конфигуратор столбцов» вместо генератора, что-то вроде configure(grid::addColumn)

2. @Morfic и сделал это точно так же, как это — передайте grid в generator и addColumn туда