Снимите флажки из JTable в java swing - PullRequest
0 голосов
/ 16 сентября 2011

Я создал один JTable с флажками в моем проекте.Все в порядке.Но проблема в том, как удалить ограниченные флажки на основе индекса из этого JTable.Может кто-нибудь сказать мне, как удалить ограниченные флажки на основе индекса из JTable.

Ответы [ 2 ]

2 голосов
/ 16 сентября 2011

Всякий раз, когда у вас есть JTable, который вы хотите динамически изменять, лучший подход - это делать только с помощью модели.Создайте класс, который расширяет AbstractTableModel , и используйте метод setValueAt в сочетании с fireTableCellUpdated для выполнения ваших обновлений.

Прочтите Java Tutorial иесли у вас все еще есть проблемы, вернитесь сюда для получения дополнительных разъяснений.

2 голосов
/ 16 сентября 2011
JTable table = new JTable();
...
int row = ...
int column = ...
table.setValueAt("", row, column);

Это установит в любой ячейке пустую строку, а не флажок. Это также предполагает, что вы просто используете DefaultTableModel. Если вы делаете что-то другое, вам придется опубликовать некоторые фрагменты кода, чтобы кто-нибудь мог правильно ответить на этот вопрос.

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