我目前有一个Table [org.eclipse.swt.widgets.Table]和几个TableColumns;但是,由于UI空间限制,我有点问题。
让我们说例如我有一个名为“目标用户”的表列,这个名称无法命名,并且必须显示整个显示“目标用户”。现在我要说我还有其他几个具有相同问题的表列。
我希望我可以添加一个新行或者做一些事情来设置列的高度,这样它就可以成为Target \ n User,我可以通过这种方式保存一些宽度。但是,\ n似乎不适用于org.eclipse.swt.widgets.TableColumn.setText,也不适用于html。
有什么想法吗?
答案 0 :(得分:2)
显然,这(\n
中Label
内的“TableColumn
”仅适用于Linux,而不适用于Windows。
见bug 97077(2005!)
表格列的Linux / GTK实现可以很容易地在文本中多行插入“
\n
” - 应该在当前的实现中工作。
Windows的实现非常棘手。在Win32编程中 人们要么替换表格控件,要么替换表格控件以获得此功能,或者为完整的ListView32窗口创建所有类型的技巧以允许多线程。