Каков наилучший способ настроить таблицу в JScrollPane так, чтобы первый столбец всегда находился на экране в одном и том же положении независимо от горизонтальной прокрутки и перекрытия столбцов, проходящих под ним?
Когда полоса прокрутки находится в самом дальнем левом углу, столбцы выглядят нормально, но когда пользователь выполняет прокрутку вправо, дополнительные столбцы (2 и вкл.) Перемещаются под первым, пока последний столбец не появится в крайнем правом углу области просмотра ?
Я нашел образец, взятый из книги "Java Swing" Экштейна, который как бы делает это, но не позволяет изменить размер первого столбца. Я думал о какой-то схеме, в которой один JPanel содержал горизонтальную структуру, а таблица содержала вторичные столбцы, а другая JPanel - над ними (фиксированная независимо от прокрутки). Структура должна поддерживать постоянный диапазон области просмотра при перемещении первого столбца. В идеале я мог бы сделать это с двумя таблицами, используя одну и ту же модель, но я не уверен, что вся идея - наивное решение.
В идеале я бы хотел установку, в которой несколько таблиц находятся на одной и той же полосе прокрутки по вертикали, где все их первые столбцы выровнены и перемещены вместе, и между отдельными таблицами есть только небольшие горизонтальные промежутки.