1

ここに画像の説明を入力

私はウェブを検索しましたが、答えはありませんでした。写真の最初の列のように、列の下のすべてのセルの色を変更するにはどうすればよいでしょうか? ご覧のとおり、2 番目と 3 番目の列の暗い色合いです。TableItem の背景を変更してもこれが解決されるとは思えません。そのセルの色のみが変更されるため、最初の行に効果が見られます。

何か案は?

4

1 に答える 1

0

を使用している場合は、 が列インデックスを表すメソッドでTableセルに色を付けることができます。列全体に色を付けるには、すべての を反復処理して、その列の色を設定する必要があります。TableItem#setBackground(int, Color)intTableItem


a を使用している場合TableViewer(これをお勧めします)、LabelProviderspublic void update(ViewerCell cell)メソッドで色を設定できます。ViewerCell#setBackground(Color)最初の列を呼び出すだけです。を介して列インデックスを取得できますViewerCell#getColumnIndex()

于 2012-10-27T16:56:16.163 に答える