【发布时间】:2018-08-07 21:42:43
【问题描述】:
我们需要可视化细胞的状态。
每个单元格代表用户的 DB CRUD 访问权限,因此每个单元格都有四个布尔标志,用于创建、读取、更新和删除。为了可视化,每个单元格应显示四个图像,每个图像显示该标志的状态。
我们定义了 8 个标签(CREATE、NO_CREATE、READ、NO_READ 等)并根据底层模型添加这些标签。所以在任何时候,每个单元格都会有 4 个标签。我们希望在每个单元格中显示 4 个图像,每个图像显示相应标志的状态。
根据研究和 Dirk 的建议,CellDecoratorPainter 是首选方法。但是每个带有标签的单元格都与一个单元格画家(在本例中为 CellDecoratorPainter)相关联,那么我们如何使用它来渲染这些图像的组合呢?
我能想到的一种方法是,不要为 READ、NO_READ 等创建单独的标签,而是创建 READ_CREATE_UPDATE_DELETE、NO_READ_CREATE_UPDATE_DELETE 等 4x4x2 标签,并将这些标签中的每一个与一个单元格画家装饰器相关联,以相应地绘制一系列图像。
不确定这是否是唯一可能的方法。如果你们中的任何人遇到这种情况,您能分享一些想法吗?
PS:这发布在 Eclipse 论坛https://www.eclipse.org/forums/index.php/m/1782700/#msg_1782700
【问题讨论】:
-
为什么要投反对票?这是一个有效的问题,除非您另有说明。
标签: nattable