📄 bindedtablelabelprovider.java
字号:
/**
* Simon Lei, CopyLeft 2005
*/
package net.sf.component.table;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.jface.viewers.IColorProvider;
import org.eclipse.jface.viewers.ILabelProviderListener;
import org.eclipse.jface.viewers.ITableLabelProvider;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.Image;
/**
* $Id: BindedTableLabelProvider.java 850 2005-09-12 05:19:25Z yflei $
* Created Date: 2005-7-16
* @author SimonLei
*/
public class BindedTableLabelProvider implements ITableLabelProvider, IColorProvider{
private IBindedTableModel model = null;
private List listeners = new ArrayList();
public BindedTableLabelProvider(IBindedTableModel model) {
this.model = model;
}
public Image getColumnImage(Object element, int columnIndex) {
return null;
}
public String getColumnText(Object element, int columnIndex) {
return model.getColumnText( element, columnIndex);
}
public void addListener(ILabelProviderListener listener) {
listeners.add( listener);
}
public void dispose() {
}
public boolean isLabelProperty(Object element, String property) {
return false;
}
public void removeListener(ILabelProviderListener listener) {
listeners.remove( listener);
}
public Color getForeground(Object element) {
return null;
}
public Color getBackground(Object element) {
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -