【问题标题】:Eclipse RCP PropertySheet cell text wrappingEclipse RCP PropertySheet 单元格文本换行
【发布时间】:2017-04-12 06:26:31
【问题描述】:

属性视图不会包装“值”列中单元格内的文本,因此如果该字段有一个大字符串,则不会完全显示。

我的问题是如何将文本包装在单元格中?

我想我需要创建一个新的 PropertySheet,获取表格并更改列/单元格设置以换行文本。

所以我创建了一个新的 PropertySheet,作为扩展点添加并在此处进行更改。

public class RunnerPropertyView extends PropertySheet {

    @Override
    public void createPartControl(Composite parent) {
        super.createPartControl(parent);
        //not sure how to get the table instance here...

    }

}

我想对了吗?如何获取表实例?

【问题讨论】:

  • SWT 表中的所有行必须具有相同的高度,因此包装单个条目实际上是不可能的。
  • @greg-449 不知道...你知道完成类似事情的选项吗?我的意思是,我希望能够看到单元格的全部内容(我可以手动调整视图容器的大小,但如果内容足够大,并且可以,我也会遇到同样的问题)。
  • 可以接受双击事件打开带有完整值的弹出窗口...或悬停值时的工具提示。您知道如何实现这些选项吗?
  • @greg-449 不确定这是否是一个选项。您是否建议将属性名称作为选项卡的文本并将属性值作为内容(右侧)?这对我不起作用,因为我希望能够同时查看多个所有属性,即使我看不到所有内容...我得到您的建议了吗?

标签: eclipse-rcp word-wrap propertysheet


【解决方案1】:

不幸的是,这对于 SWT 表来说似乎是不可能的,因为所有行都应该具有相同的高度。如果内容包含 '\n' 个字符,则该行可能具有不同的高度,但这不是一个选项...

如果您找到解决该问题的好方法,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2022-12-14
    • 2016-09-09
    • 2010-12-02
    相关资源
    最近更新 更多