Qt的解決方案是resizeColumnsToContent()單呼,在.NET中可以使用TextRenderer.MeasureText(),JTable中可以使用 AUTO_RESIZE_ALL_COLUMNS。SWT表:自動調整所有的列
在SWT中,有沒有一種方法可以在填充它們之後調整列的大小?
調用computeSize(SWT.DEFAULT, SWT.DEFAULT)
返回相同的值,因此不考慮列中字符殘留。
TableColumn具有setWidth()
,但我如何獲得考慮到字體等當前內容的大小提示?
是不是一行功能,而不是無用的?爲什麼不在調整大小表中調用pack? – Buttons840 2011-11-04 14:45:07
我同意你在上面的例子中,Buttons840。但是,如果你想使一個不可讀的'單行'更具表現力/可讀性 - 它們並非無用,這樣方法名稱可以更好地表達你所做的事情。 – 2014-05-14 08:59:07