【发布时间】:2021-03-03 23:02:59
【问题描述】:
对于上下文,我正在使用 Capella,这是一个基于 Sirius 的 Eclipse RCP 应用程序(因此,EMF、GMF 和 draw2d)。此应用程序用于 MBSE,这基本上意味着工业系统的图表表示。
我正在开发一个附加组件(视点)以在图表元素旁边显示自定义标签。简单地说,这些图表元素就是盒子里面的盒子。我的问题是标签文本通常大于盒子与其容器之间的空间,所以标签被隐藏了。我需要的是这些标签始终处于前台。由于我更习惯于 Web 开发,因此我正在寻找的将相当于 z-index CSS 属性。
目前我不知道如何实现这一点,我正在使用自定义.odesign,它允许我控制一些渲染选项,如标签文本、某些元素的颜色或添加装饰,但我不认为这是解决我的问题的方法。也许我应该使用自定义 EditPart 或自定义 StyleConfiguration(我已经将这些组件用于其他项目)但我不知道从哪里开始解决这个问题。
任何线索将不胜感激。
【问题讨论】:
标签: draw2d eclipse-sirius sirius