📄 textbindedtablecolumn.java
字号:
/**
*
*/
package net.sf.component.table;
import net.sf.component.table.validator.IValidator;
import net.sf.component.table.validator.ValidateException;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.viewers.CellEditor;
import org.eclipse.jface.viewers.TextCellEditor;
/**
* $Id: TextBindedTableColumn.java 844 2005-09-12 03:18:14Z yflei $
* Created Date: 2005-7-19
* @author SimonLei
*/
public class TextBindedTableColumn extends BindedTableColumn {
/**
* @param name
*/
public TextBindedTableColumn(String name) {
super(name);
}
/* (non-Javadoc)
* @see com.xab.swt.table.BindedTableColumn#getValue(java.lang.Object)
*/
@Override
public Object getValue(Object obj) {
return obj == null ? "" : obj.toString();
}
/* (non-Javadoc)
* @see com.xab.swt.table.BindedTableColumn#getModifiedValue(java.lang.Object)
*/
@Override
public Object getModifiedValue(Object obj) {
for (IValidator validator : validators) {
try {
validator.validate( obj);
} catch (ValidateException e) {
if ( validator.isIgnorable()) MessageDialog.openWarning( null, "警告!", e.getMessage());
else {
}
}
}
return obj;
}
// /* (non-Javadoc)
// * @see com.xab.swt.table.BindedTableColumn#getEditor()
// */
// @Override
// public CellEditor getEditor() {
// return new TextCellEditor();
// }
@Override
protected CellEditor getDefaultCellEditor() {
return new TextCellEditor();
}
@Override
public Class getValueClass() {
return String.class;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -