Не знаю, полностью ли я понял твой вопрос, но попробую.Если я правильно понимаю, вы хотите знать, какой размер настроить JPanel, чтобы он мог отображать вашу таблицу.
Это противоположно тому, как вы обычно делаете вещи в Swing: вместо этого компонент, который вы добавляете на панельобъявляет свои ограничения (см. getPreferredSize (), getMinimumSize () и getMaximumSize () в java.awt.COmponent ).Затем менеджер компоновки, установленный на панели, позаботится об изменении размера компонентов внутри контейнера в соответствии с этими ограничениями и текущим размером окна.
После добавления всех компонентов в экземпляр JPanel вы можететакже используйте его метод getPreferredSize (), чтобы получить «предпочтительный размер» панели с разметкой всех дочерних компонентов.(IIRC)