ColumnLabelProviderクラスは、カラムを持つビューア(viewer)のカラムの表示をサポートします。 TableViewerColumn#setLabelProviderメソッドで関連付けることが出来ます。
このクラスは、継承することで使用します。 最も多い要求は、文字列を表示することですが、 文字列をカラムに表示させたいなら、getTextメソッドをオーバーライドする必要があります。 その他、任意の背景色、前景色、イメージに変更することができます。
ColumnLabelProvider {
public Color getBackground(Object element);
public Font getFont(Object element);
public Color getForeground(Object element);
public Image getImage(Object element);
public String getText(Object element);
public void update(ViewerCell cell);
}
引数のelementは、Viewer#setInput(Object input)メソッドで指定したinputです。
ColumnLabelProviderクラスの使用例は、editable table sample 1を参照して下さい。