0

当某件事发生时,我很难弄清楚如何单独设置一个单元格或一组单元格的样式。例如,我希望能够右键单击一个单元格并点击“标签”之类的东西,它会将单元格的背景颜色更改为不同的颜色。我想对行、列或任何随机的选定单元格组做同样的事情。即使单元格移动到视口层的视图之外,我也需要这种样式更改保持不变。

4

1 回答 1

0

如果您在使用 NatTable 时遇到困难,也许值得阅读我们的一些教程和文档。

https://www.eclipse.org/nattable/documentation.php?page=styling http://www.vogella.com/tutorials/NatTable/article.html

简而言之,与您的问题有关。单个样式是通过单元格上的配置标签和在ConfigRegistry该标签中注册的样式来完成的。所以你需要做的是实现某种基于单元格索引的标签注册表。然后,自定义 ConfigLabelAccumulator 需要使用该标签注册表,以便将标签附加到具有相应索引的单元格上。

我们通过ColumnStyleEditorDialog. 这可以_000_Styled_grid通过单击列标题并调用“格式化单元格”在示例中看到。我个人认为该功能并不完整,但它应该可以帮助您了解其原理上的工作原理。

于 2016-10-18T07:20:52.930 回答