Оптимальный размер Jtable java
Я написал программу, которая читает csv-файл и помещает его в jTable, который будет отображаться в отдельном jFrame в качестве предварительного просмотра. Все работает нормально, но я хотел бы использовать оптимальный размер для jTable в рамке предварительного просмотра.
Так как же это сделать? Потому что если, например, я выберу другой шрифт для текста, столбец будет шире или меньше? Есть ли способ получить длину текста в пикселях (размер)?'
Класс выглядит так: это:
Спасибо
1 ответ:
JTableреализуетScrollable, аpreferredViewportSizeпроизвольно устанавливается вDimension(450, 400). Этот размер получается путем обертывания таблицы вJScrollPaneи вызоваpack()на заключающемWindow. Памятуя о некоторых важных предостережениях , вы можете использоватьsetPreferredScrollableViewportSize()для изменения размера по умолчанию. КратноеgetRowHeight()может быть подходящим выбором для высоты.