Java SWT столбцы таблицы удалить - PullRequest
0 голосов
/ 03 сентября 2018

Я работаю над графическим интерфейсом с SWT и пытаюсь очистить все содержимое таблицы и столбцы (сделать ее полностью пустой) Я использовал команду .removeAll(), но столбцы все еще там, но пустые. Как я могу удалить / удалить столбцы тоже?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

Вы правильно используете removeAll(), чтобы удалить все элементы из таблицы. Если вам также нужно начать с нуля с пустой таблицы (т.е. удалить столбцы), вы можете просто расположить столбцы с помощью метода dispose():

for (final TableColumn column : table.getColumns()) {
    column.dispose();
}

При этом, если вам действительно нужно полностью изменить содержимое Table до точки, где все столбцы различны, вы можете просто утилизировать и заново создать всю таблицу.

0 голосов
/ 03 сентября 2018

Для вашей информации, .removeAll используется для удаления всех элементов из списка, которые содержатся в указанной коллекции.

Вы можете использовать .clear и SetVisible(bool visible), чтобы сделать содержимое пустым и невидимым для интерфейса.

Например,

txtName.clear();
txtName.setVisible(false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...