2009-08-31 68 views
3

我目前有一个表[org.eclipse.swt.widgets.Table]与几个TableColumns;但是,由于UI空间的限制,我有点问题。SWT设置列高或插入新行

比方说,例如我有一个名为“目标用户”的表格列,这不能命名为其他任何东西,并且必须显示整个显示“目标用户”。现在让我们说我也有几个其他表列也有相同的问题。

我希望我可以添加一个新行或做一些设置列的高度,因此它可以是目标\ n用户,我可以保存一些宽度的方式。但是,\ n似乎在org.eclipse.swt.widgets.TableColumn.setText中不起作用,html也不起作用。

任何想法?

回答

2

显然,这(的Label内的“\n”)只适用于Linux,而不适用于Windows。

bug 97077(2005!)

的Linux/GTK执行表列可以轻松完成多插入 “\n” 成文字 - 应该在当前的实施工作。
对此的Windows实现将非常棘手。在Win32编程 中,人们可以替换表格控件或表格控件来获得此功能,或者为完整的ListView32窗口创建所有类型的技巧以允许multiliner。

+0

那么解释了为什么,我猜也意味着他们没有意图在短时间内解决这个问题.... – 2009-08-31 22:24:23