私はウェブを検索しましたが、答えはありませんでした。写真の最初の列のように、列の下のすべてのセルの色を変更するにはどうすればよいでしょうか? ご覧のとおり、2 番目と 3 番目の列の暗い色合いです。TableItem の背景を変更してもこれが解決されるとは思えません。そのセルの色のみが変更されるため、最初の行に効果が見られます。
何か案は?
を使用している場合は、 が列インデックスを表すメソッドでTable
セルに色を付けることができます。列全体に色を付けるには、すべての を反復処理して、その列の色を設定する必要があります。TableItem#setBackground(int, Color)
int
TableItem
a を使用している場合TableViewer
(これをお勧めします)、LabelProvider
spublic void update(ViewerCell cell)
メソッドで色を設定できます。ViewerCell#setBackground(Color)
最初の列を呼び出すだけです。を介して列インデックスを取得できますViewerCell#getColumnIndex()
。