Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.CellEditor


  /**
   * @see org.eclipse.ui.views.properties.IPropertyDescriptor#createPropertyEditor(Composite)
   */
  @Override
  public CellEditor createPropertyEditor(Composite parent) {
    CellEditor editor = new ListDialogCellEditor(parent, this.listType);
    if (getValidator() != null)
      editor.setValidator(getValidator());
    return editor;
  }
View Full Code Here


   * @see
org.eclipse.ui.views.properties.IPropertyDescriptor#createPropertyEditor(org.eclipse.swt.widgets.Composite)
   */
  @Override
  public CellEditor createPropertyEditor(Composite parent) {
    CellEditor editor = new CheckboxCellEditor(parent);
    if (getValidator() != null)
      editor.setValidator(getValidator());
    return editor;
  }
View Full Code Here

                super(id, name);
        }

        @Override
        public CellEditor createPropertyEditor(Composite parent) {
                CellEditor editor = new TextCellEditor(parent);
                ((Text) editor.getControl()).setEditable(false);
                if (getValidator() != null) {
                        editor.setValidator(getValidator());
                }
                return editor;
        }
View Full Code Here

  /**
   * @see org.eclipse.ui.views.properties.IPropertyDescriptor#createPropertyEditor(Composite)
   */
  @Override
  public CellEditor createPropertyEditor(Composite parent) {
    CellEditor editor = new SourceDialogCellEditor(parent, this.readingForm);
    if (getValidator() != null)
      editor.setValidator(getValidator());
    return editor;
  }
View Full Code Here

   * The editor is configured with the current validator if there is one. *
   */
  @SuppressWarnings({ "unchecked", "rawtypes" })
  @Override
  public CellEditor createPropertyEditor(Composite parent) {
    CellEditor editor = new GeneralComboCellEditor<Object>(parent, (java.util.List)MusicPlugin.getDefault().getActiveDiagram().getRawSourceList(), false);
    if (getValidator() != null)
      editor.setValidator(getValidator());
    return editor;
  }
View Full Code Here

    /* add table-textcelleditors key and traverse listeners */
    CellEditor[] cellEditors = fTableViewer.getCellEditors();
    if (cellEditors != null) {
      for (int colIndex = 0; colIndex < cellEditors.length; colIndex++) {
        CellEditor cellEditor = cellEditors[colIndex];
        if (cellEditor != null) {
          cellEditor.getControl().addKeyListener(
              new CellEditorKeyListener(this, cellEditor,
                  colIndex));
          cellEditor.getControl().addTraverseListener(
              new CellEditorTraverseListener(this, cellEditor,
                  colIndex));
        }
      }
    }
View Full Code Here

    super(id,displayName);
  }
 
    @Override
    public CellEditor createPropertyEditor(Composite parent) {
        CellEditor editor = new ComboBoxCellEditor(
            parent, new String[]{"true","false"},SWT.READ_ONLY){
          @Override
          protected void doSetValue(Object value){
            if(((Boolean)value).booleanValue()){
              super.doSetValue(new Integer(0));
            } else {
              super.doSetValue(new Integer(1));
            }
          }
          @Override
          protected Object doGetValue(){
            int selection = ((Integer)super.doGetValue()).intValue();
            if(selection==0){
              return new Boolean(true);
            } else {
              return new Boolean(false);
            }
          }
        };
       
        if (getValidator() != null)
            editor.setValidator(getValidator());
       
        return editor;
    }
View Full Code Here

      }
    }
  }

  public static CellEditor getCellEditor(TableViewer tableViewer, String tableName, String propertyName) {
    CellEditor cellEditor = null;
    int columnNumber = TableUtils.getColumnNumberForTablePropertyNamed(tableName, propertyName);
    if (columnNumber != -1) {
      cellEditor = tableViewer.getCellEditors()[columnNumber];
    }
    return cellEditor;
View Full Code Here

 
  public StayEditingCellEditorListener(TableViewer tableViewer, int column) {
    _tableViewer = tableViewer;
    _column = column;
    if (_column != -1) {
      CellEditor cellEditor = _tableViewer.getCellEditors()[_column];
      if (cellEditor instanceof WOTextCellEditor) {
        ((WOTextCellEditor) cellEditor).getText().addSelectionListener(this);
        ((WOTextCellEditor) cellEditor).getText().addTraverseListener(this);
      } else if (cellEditor instanceof KeyComboBoxCellEditor) {
        ((KeyComboBoxCellEditor) cellEditor).getComboBox().addSelectionListener(this);
View Full Code Here

                IAttribute attribute = new Attribute( context.getEntry(), "" ); //$NON-NLS-1$
                IValue value = new Value( attribute, oldValue ); //$NON-NLS-1$
                Object oldRawValue = valueEditor.getRawValue( value ); //$NON-NLS-1$

                CellEditor cellEditor = valueEditor.getCellEditor();
                cellEditor.setValue( oldRawValue );
                cellEditor.activate();
                Object newRawValue = cellEditor.getValue();

                if ( newRawValue != null )
                {
                    String newValue = ( String ) valueEditor.getStringOrBinaryValue( newRawValue );
View Full Code Here

TOP

Related Classes of org.eclipse.jface.viewers.CellEditor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.