Как я должен обнаружить, что действие перемещения столбца закончено в JTable? Я добавил columnModeListener в мою модель столбца, но проблема в методе columnMoved вызывается каждый раз, когда столбец перемещается (на определенные пиксели). Я не хочу этого поведения. Я просто хочу определить, когда закончится перетаскивание столбца.
columnModel.addColumnModelListener(new TableColumnModelListener() {
public void columnAdded(TableColumnModelEvent e) {
}
public void columnRemoved(TableColumnModelEvent e) {
}
public void columnMoved(TableColumnModelEvent e) {
//this is called so many times
//I don't want this, but something like column moved finished event
System.out.println("Moved "+e.getFromIndex()+", "+e.getToIndex());
}
public void columnMarginChanged(ChangeEvent e) {
}
public void columnSelectionChanged(ListSelectionEvent e) {
}
});
Я надеюсь, что это понятно, что я ищу. Спасибо.