BooleanPropertyDescriptor.java 文件源码

java
阅读 17 收藏 0 点赞 0 评论 0

项目:ForgedUI-Eclipse 作者:
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;
  }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号