Если вы не знаете шрифт во время компиляции, тогда ширина любого столбца JTable всегда будет неизвестна. В качестве проверки работоспособности откройте текстовый документ и поиграйте с разными шрифтами, сохраняя при этом размер точки постоянным. Длина написанного варьируется в зависимости от шрифта, а высота - нет.
Высота строки JTable должна определяться для любого размера шрифта (в точках), поскольку это определенный стандарт . Однако может потребоваться немного поэкспериментировать, учитывая, что JTable, вероятно, дает небольшой интервал между ячейками.
Если вы не можете гарантировать ни размер шрифта, ни сам шрифт во время компиляции, мне интересно, какие ответы придут другие люди:)