Как сохранить ширину столбцов JTable, порядок и видимость - PullRequest
1 голос
/ 01 декабря 2011

У меня есть простая JXTable с несколькими столбцами, размер которых может изменяться конечным пользователем.Теперь мне нужно каким-либо образом сохранить размер столбцов (файл свойств, массив ... в любом случае).

Моя проблема - это событие columnMarginChanged , в котором я не знаю, как получить индекс столбца.

Что я пытаюсь:

class ColumnUpdateListener implements TableColumnModelListener {

        public void columnMarginChanged(ChangeEvent e) 
        {
            saveWidth((DefaultTableColumnModelExt) e.getSource());
        }

        private void saveWidth(DefaultTableColumnModelExt tmCol) 
        {
            // Need the column's hash code here.
        }

        // More code comes here...
}

1 Ответ

0 голосов
/ 01 декабря 2011

Как насчет добавления PropertyChangeListener к рассматриваемому столбцу?Свойство, которое вы хотели бы иметь, будет 'ширина'.

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