【问题标题】:SWT Setting Column Height or insert new lineSWT 设置列高或插入新行
【发布时间】:2009-08-31 20:35:26
【问题描述】:

我目前有一个表 [org.eclipse.swt.widgets.Table] 有几个 TableColumns;但是,由于 UI 空间限制,我遇到了一些问题。

例如,我有一个名为“目标用户”的表列,它不能命名为其他任何名称,并且必须显示整个显示“目标用户”。现在假设我还有其他几个存在相同问题的表列。

我希望我可以添加一个新行或做一些事情来设置列的高度,这样它就可以是 Target \n User 并且我可以通过这种方式节省一些宽度。但是,\n 似乎在 org.eclipse.swt.widgets.TableColumn.setText 中不起作用,在 html 中也不起作用。

有什么想法吗?

【问题讨论】:

    标签: java eclipse swt


    【解决方案1】:

    显然,这个(Label 中的 TableColumn 中的“\n”)仅适用于 Linux,不适用于 Windows。

    bug 97077(2005 年!)

    表列的 Linux/GTK 实现可以轻松地将“\n”多行插入到文本中 - 在当前实现中应该可以工作。
    对此的 Windows 实现将非常棘手。在 Win32 编程中 人们要么替换表格控件或表格标题控件来获得此功能,要么创建各种技巧来完整的 ListView32 窗口以允许多线程。

    【讨论】:

    • 嗯,这解释了原因,我猜这也意味着他们不打算很快解决这个问题......
    猜你喜欢
    • 2014-10-07
    • 2014-06-07
    • 1970-01-01
    • 2019-06-03
    • 2013-11-11
    • 1970-01-01
    • 2012-10-15
    • 1970-01-01
    • 2018-06-21
    相关资源
    最近更新 更多