Я думаю, что ты на правильном пути. То, что вы концептуально представляете, - это таблица со столбцом заголовка для каждой строки. Я бы использовал две таблицы: у одного есть столбец «самый левый», а другой - все остальные. Затем я представляю их в JSplitPane с левой таблицей слева, а остальные справа. Была бы единственная вертикальная полоса прокрутки, которая контролировала смещение y обеих таблиц и одну горизонтальную полосу прокрутки, управляющую правой панелью (только).
Вы также можете использовать расширенные функции JScrollPane для установки ' заголовок "слева от основной области прокрутки. Я никогда не делал этого, но вы могли бы использовать это как «заголовки» ваших строк.
Я сделал основную ошибку, изменив очередь задания, но никогда не настраивал сервер для обработки очереди, отличной от заданной по умолчанию ...