Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Как отреагировать на изменение ширины колонки?


Автор: Dims 14.4.2008, 16:50
Как отреагировать на изменение ширины колонки (визуальной, мышью) в JTable?

Сейчас делаю через TableColumnModelListener.columnMarginChanged, но это не есть точное событие о том, что мне надо.

Нет ли события, которое бы сообщало конкретно об изменении ширины конкретной колонки?

Автор: Dims 14.4.2008, 20:21
Интересно, что делает метод JTableHeader.getResizingColumn и как им пользоваться?

Добавлено через 2 минуты и 13 секунд
Получается, кто-то должен слушать перемещения мыши...

Автор: BlackD 21.5.2008, 18:59
Код

TableColumn column = table.getColumnModel().getColumn(index);
column.addPropertyChangeListener(new PropertyChangeListener() {

                    public void propertyChange(PropertyChangeEvent evt) {
                        if (evt.getPropertyName().equals("width")) {
                            //do some stuff
                        }                      
                    }                    
                });

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)