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 に答える