【问题标题】:How can I style a cell or row/column of cells in NatTable programatically?如何以编程方式在 NatTable 中设置单元格或单元格行/列的样式?
【发布时间】:2016-10-18 15:20:52
【问题描述】:

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

【问题讨论】:

    标签: nattable


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-04
      • 2015-04-25
      • 2011-04-22
      • 2010-11-22
      • 2011-02-02
      相关资源
      最近更新 更多