Столбцы не обновляются в JTable - PullRequest
0 голосов
/ 24 октября 2011

Я использую JTable с AbstractTableModel:

_model = new AbstractTableModel() {

            @Override
            public int getColumnCount() {
                return _columns.size();
            }
            @Override
            public int getRowCount() {
                return _data.size();
            }
            @Override
            public Object getValueAt(int row, int col) {
                return _data.get(row)[col];
            }

            @Override
            public String getColumnName(int i) {
                return _columns.get(i);
            }
        };

При изменении строк и столбцов вызов метода table.revalidate () показывает только изменения строк. Колонны точно такие же, как и раньше. Есть ли способ принудительного обновления для всей таблицы?

Ответы [ 2 ]

2 голосов
/ 24 октября 2011

Если вы меняете столбцы, вы должны позвонить fireTableStructureChanged на модель.

0 голосов
/ 24 октября 2011

не должно быть

   @Override
                public Object getValueAt(int row, int col) {
                    return _data.get[row][col];
                }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...