public CellEditor createPropertyEditor(Composite parent) {
if (!this.editable){
return null;
}
final ComboBoxCellEditor cellEditor = new ComboBoxCellEditor(parent,
new String[]{DEFAULT, Boolean.TRUE.toString(),Boolean.FALSE.toString()},
SWT.READ_ONLY);
Control control = cellEditor.getControl();
control.addMouseListener(new MouseAdapter() {
private final Integer ONE = new Integer(1);
private final Integer TWO = new Integer(2);
@Override
public void mouseDoubleClick(MouseEvent e) {
if (ONE.equals(cellEditor.getValue())){//true
cellEditor.setValue(2);//false
} else if (TWO.equals(cellEditor.getValue())){//false
cellEditor.setValue(1);//true
}
super.mouseDoubleClick(e);
}
});
if (getValidator() != null) {
cellEditor.setValidator(getValidator());
}
return cellEditor;
}
BooleanPropertyDescriptor.java 文件源码
java
阅读 17
收藏 0
点赞 0
评论 0
项目:ForgedUI-Eclipse
作者:
评论列表
文章目录