Swing: перехват исключений из TableModel

У меня есть TableModel, который может вызвать исключение на егоsetValueAt метод, если пользователь вводит недопустимое значение:

public class MyTableModel extends AbstractTableModel {
    public void setValueAt(Object value, int rowIndex, int columnIndex) {
        String valueStr = (String) value;
        // some basic failure state
        if(valueStr.length()>5) {
            throw new ValidationException("Value should have up to 5 characters");
        }
        this.currentValue = valueStr;
    }
}

Вопрос:как другой класс может поймать это исключение? Это может показать всплывающее сообщение, или обновить строку состояния, или закрасить ячейку красным. Что бы я ни выбрал, я недумаюTableModel должен делать это.

Ответы на вопрос(2)

Ваш ответ на вопрос