2016-10-18 79 views
0

我很難搞清楚如何在發生某種事情時單獨設計一個細胞或一組細胞。例如,我希望能夠右鍵單擊某個單元格並點擊「標記」,並將單元格的背景顏色更改爲不同的背景顏色。我想用行,列或任何隨機的選定單元格做同樣的事情。即使單元格移動到視口圖層的視圖之外,我也需要在樣式中進行此更改才能保留。如何以編程方式在NatTable中設置單元格或單元格的行/列的樣式?

回答

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示例中看到,方法是單擊列標題並調用「格式單元格」。就我個人而言,我認爲這個功能並不完整,但它應該可以幫助你理解它的原理。

相關問題