В Vaadin 7 Table отсутствует функция замораживания столбцов. Но в более новом компоненте Grid вы можете установить X самых левых столбцов, которые будут заморожены, с помощью метода Grid.setFrozenColumnCount (..), подробнее здесь:
https://vaadin.com/api/framework/7.7.14/com/vaadin/ui/Grid.html#setFrozenColumnCount-int-
Если вы хотите сделать что-то похожее с Vaadin 7 Table, вам, вероятно, нужно сделать следующее
Использование двух таблиц с одним и тем же источником данных. Контейнер
Оберните их, например, внутри. CssLayout
Передать z-индекс другой таблице, чтобы она помещалась поверх другой в CSS-стилях вашей темы (Table.addStyleName ("frozen-columns-table"))
У таблицы сверху есть только "замороженные" столбцы с методом setVisibleColumns (..)
Установить / стиль ширины столбца и т. Д. Соответственно. Стол сверху должен быть уже, чем стол снизу.
Приведенный выше подход имеет свои ограничения и влияние на производительность, но в некоторых случаях может быть решением.