【发布时间】:2015-04-23 07:56:59
【问题描述】:
我正在尝试在 rcp 应用程序中自定义视图的 PartStack 标头。我的目标是自定义标题的颜色并为其添加日期和时间并隐藏最小化和最大化按钮。可以使用 css 隐藏按钮,但其他目标让我很难过。目前,我希望通过覆盖 StackRenderer 类中的一些方法来使用自定义渲染器。这是正确的方法还是我应该使用其他渲染器?
【问题讨论】:
我正在尝试在 rcp 应用程序中自定义视图的 PartStack 标头。我的目标是自定义标题的颜色并为其添加日期和时间并隐藏最小化和最大化按钮。可以使用 css 隐藏按钮,但其他目标让我很难过。目前,我希望通过覆盖 StackRenderer 类中的一些方法来使用自定义渲染器。这是正确的方法还是我应该使用其他渲染器?
【问题讨论】:
如果您不想要最小/最大按钮,请不要在 Application.e4xmi 的 Add On 列表中包含 MinMaxAddon。
为StackRenderer 使用自定义渲染器对于更改部件选项卡项的文本很有用。如果您想将文本放在零件堆栈行的其他位置,您可能需要查看 MinMaxAddon 以了解它是如何做到的。
【讨论】:
.MPartStack { swt-minimize-visible: false; swt-maximize-visible: false; } 问题是我的应用程序是几年前为 Helios 制作的,它不使用 e4xmi 文件。现在必须移植它才能在 Luna 上工作。在 partstack 上写入文本是由一些现已弃用的库实现的,并且不再起作用。