По проблеме с этим подходом это то, что пользователю нужно будет «перебрать» столбец делителя. Вы можете использовать предложение Table Tabbing , чтобы сделать его более удобным для пользователя.
Или, если табуляция между двумя таблицами не важна, тогда, возможно, вы можете использовать две таблицы и установить любой делитель между двумя. Модель выбора может быть предоставлена в случае необходимости.
Edit:
Как я уже говорил выше, совместное использование моделей проще, чем написание пользовательских слушателей. Чтобы синхронизировать прокрутку, код должен быть:
jspa.getVerticalScrollBar().setModel( jspb.getVerticalScrollBar().getModel() );
Вы также можете сделать то же самое с моделью выбора, чтобы подсветка строк синхронизировалась.