По умолчанию, когда вы создаете новый компонент таблицы, «длина страницы» таблицы, это означает количество строк, значение 15, поэтому таблица не устанавливает полный размер вкладки. Единственный способ установить полный размер - это увеличить длину страницы на table.setPageLength (30).
PS. Вы можете удалить эти строки, потому что вы уже используете "table.setSizeFull ();"
table.setWidth("100%");
table.setHeight("100%");
РЕДАКТИРОВАТЬ 1
Случай с вами, показанный на ваших экранах в комментариях, будет только при изменении размера родительского или табличного компонента. Попробуйте сначала добавить ResizeListener к вашему окну, а внутри слушателя напишите что-то вроде
// This will return current rendered rows count
int shownRowsCount = table.getVisibleItemIds().size();
table.setPageLength(shownRowsCount);