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