либо это не существует, или я не думаю/правильно искать, потому что поздно ...установки значения прототипа (для автоматического расчета ширины) столбца JTable
Я хочу, чтобы установить JTable ширину столбца в Swing на основе значения прототипа для самой большой строки, которую я ожидаю (или знаю), чтобы существовать в определенном столбце. Я не знаю # пикселей, так как я не обязательно знаю шрифт во время компиляции.
Есть ли способ установить значение прототипа для целей ширины столбца, как это делается для целей высоты строки? Если да, то как?
О, это умно. Есть ли какой-нибудь способ, которым я могу быть уверен, что записи JLabel и столбец таблицы используют один и тот же шрифт? –
Вероятно, это зависит от того, какой шрифт использовал ваш TableCellRenderer. Если у вас был доступ к средствам визуализации, и они были также JLabel, вы могли бы создать свою метку прототипа с использованием того же шрифта с чем-то вроде: JLabel prototypeLabel = новый JLabel («Не применимо»); prototypeLabel.setFont (cellRenderer.getFont()) – Andrew
-1 Не рекомендуется использовать произвольный компонент для измерения размера. Вместо этого используйте компонент рендеринга в соответствии с таблицей – kleopatra