Спокойным решением является единственный вызов к resizeColumnsToContent (), в.NET можно использовать TextRenderer. MeasureText (), JTable мог использовать AUTO_RESIZE_ALL_COLUMNS.
В SWT, там способ программно изменить размер столбцов после заполнения их?
Вызов computeSize(SWT.DEFAULT, SWT.DEFAULT)
возвращает то же значение, таким образом игнорируя символ, оставленный верхние мячи в столбцах.
TableColumn имеет setWidth()
, но как я получаю подсказку размера для тока, довольного поверхность шрифта принятия во внимание и т.д.?
Решено с помощью:
private static void resizeColumn(TableColumn tableColumn_)
{
tableColumn_.pack();
}
private static void resizeTable(Table table_)
{
for (TableColumn tc : table.getColumns())
resizeColumn(tc);
}