Мне нужно программно скрыть несколько столбцов NatTable.Для этого я вычисляю массив индексов с помощью метода, а затем вызываю MultiHideCommand следующим образом.
int[] indexArray = idxToHide.stream().mapToInt(i -> i).toArray();
_tableView.doCommand(new MultiColumnHideCommand(_tableView,indexArray));
В результате получается, что скрыта только группа столбцов, но не все столбцы вindexArray.
Я прочитал, что ColumnHideShowLayer был разработан с учетом взаимодействия с пользовательским интерфейсом.
Есть ли правильный способ программно удалить несколько столбцов?