You could do something like:
var db = session.getCurrentDatabase();
var view = db.getView("YourView");
var columns:java.util.Vector = view.getColumns();
var columns:java.util.Vector = dbView.getColumns();
for (var i = 0;i < columns.size();i++) {
var column:lotus.domino.ViewColumn = columns.get(i);
var ptSize = column.getFontPointSize();
if (column.isFontBold()) {
ptSize = ptSize + 1;
}
var computedWidth = column.getWidth() * (120 / ptSize);
}
That would actually loop through all the columns, but it should show the general idea. Also, if that's too small, as it's based on a screen DPI (determined in the resolution being run) of 120 DPI. So, you could make it a little larger by changing (120 / ptSize) to (96 / ptSize).
HTH
Keith