Examples of CCombo


Examples of org.eclipse.swt.custom.CCombo

            }
          }
        });
        editor1.setEditor(spinner, item, 1);

        final CCombo combo = new CCombo(tree, SWT.BORDER | SWT.READ_ONLY);
        combo.setItems(new String[] { "default", Boolean.toString(true), Boolean.toString(false) }); //$NON-NLS-1$
        combo.setText(item.getText(2));
        combo.pack();
        combo.addSelectionListener(new SelectionAdapter() {
          public void widgetSelected(SelectionEvent e) {
            if (item.getChecked()) {
              item.setText(2, combo.getText());
              // fTab.updateLaunchConfigurationDialog();
            }
          }
        });
        editor2.setEditor(combo, item, 2);
View Full Code Here

Examples of org.eclipse.swt.custom.CCombo

            }
          });
          editor1.setEditor(spinner, item, 1);

        } else if (nvp.getType() == String.class) {
          final CCombo combo = new CCombo(table, SWT.BORDER | SWT.READ_ONLY);
          combo.setItems(new String[] { "terminate", "disable" }); //$NON-NLS-1$
          combo.setText(item.getText(1));
          combo.pack();
          combo.setFocus();
          combo.addFocusListener(new FocusListener() {

            public void focusGained(FocusEvent e) {
            }

            public void focusLost(FocusEvent e) {
              // Clean up any previous editor control
              Control oldEditor = editor1.getEditor();
              if (oldEditor != null)
                oldEditor.dispose();

              oldEditor = editor2.getEditor();
              if (oldEditor != null)
                oldEditor.dispose();
              combo.dispose();
            }

          });
          combo.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
              String selection = combo.getText();
              item.setText(1, selection);
              int id = nvp.getId();
              if (obj instanceof GetMetadataErrors) {
                GetMetadataErrors getMetadataErrors = (GetMetadataErrors) obj;
                getMetadataErrors.setValueById(id, selection);
                getMetaDataViewer.refresh();

              } else if (obj instanceof ProcessCasErrors) {
                ProcessCasErrors processCasErrors = (ProcessCasErrors) obj;
                processCasErrors.setValueById(id, selection);
                processCasErrorsViewer.refresh();

              } else if (obj instanceof CollectionProcessCompleteErrors) {
                CollectionProcessCompleteErrors completeErrors = (CollectionProcessCompleteErrors) obj;
                completeErrors.setValueById(id, selection);
                collProcessCompleteErrorsViewer.refresh();
              }
              multiPageEditor.setFileDirty();
            }
          });
          editor2.setEditor(combo, item, 1);

        } else if (nvp.getType() == Boolean.class) {
          // Only for ProcessCasErrors
          if (obj instanceof ProcessCasErrors) {
            final CCombo combo = new CCombo(table, SWT.BORDER | SWT.READ_ONLY);
            combo.setItems(new String[] { Boolean.toString(true), Boolean.toString(false) }); //$NON-NLS-1$
            combo.setText(item.getText(1));
            combo.pack();
            combo.setFocus();
            combo.addFocusListener(new FocusListener() {

              public void focusGained(FocusEvent e) {
              }

              public void focusLost(FocusEvent e) {
                // Clean up any previous editor control
                Control oldEditor = editor1.getEditor();
                if (oldEditor != null)
                  oldEditor.dispose();

                oldEditor = editor2.getEditor();
                if (oldEditor != null)
                  oldEditor.dispose();
                combo.dispose();
              }

            });
            combo.addSelectionListener(new SelectionAdapter() {
              public void widgetSelected(SelectionEvent e) {
                String selection = combo.getText();
                int id = nvp.getId();
                item.setText(1,selection);
                ProcessCasErrors processCasErrors = (ProcessCasErrors) obj;
                processCasErrors.setValueById(id, selection);
                processCasErrorsViewer.refresh();
View Full Code Here

Examples of org.eclipse.swt.custom.CCombo

            }
          });
          editor1.setEditor(spinner, item, 1);

        } else if (nvp.getType() == String.class) {
          final CCombo combo = new CCombo(table, SWT.BORDER | SWT.READ_ONLY);
          combo.setItems(new String[] { "terminate", "disable" }); //$NON-NLS-1$
          combo.setText(item.getText(1));
          combo.pack();
          combo.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
              String selection = combo.getText();
              item.setText(1, selection);
              int id = nvp.getId();
              if (obj instanceof GetMetadataErrors) {
                GetMetadataErrors getMetadataErrors = (GetMetadataErrors) obj;
                getMetadataErrors.setValueById(id, selection);
                getMetaDataViewer.refresh();

              } else if (obj instanceof ProcessCasErrors) {
                ProcessCasErrors processCasErrors = (ProcessCasErrors) obj;
                processCasErrors.setValueById(id, selection);
                processCasErrorsViewer.refresh();

              } else if (obj instanceof CollectionProcessCompleteErrors) {
                CollectionProcessCompleteErrors completeErrors = (CollectionProcessCompleteErrors) obj;
                completeErrors.setValueById(id, selection);
                collProcessCompleteErrorsViewer.refresh();
              }
            }
          });
          editor2.setEditor(combo, item, 1);

        } else if (nvp.getType() == Boolean.class) {
          // Only for ProcessCasErrors
          if (obj instanceof ProcessCasErrors) {
            final CCombo combo = new CCombo(table, SWT.BORDER | SWT.READ_ONLY);
            combo.setItems(new String[] { Boolean.toString(true), Boolean.toString(false) }); //$NON-NLS-1$
            combo.setText(item.getText(1));
            combo.pack();
            combo.addSelectionListener(new SelectionAdapter() {
              public void widgetSelected(SelectionEvent e) {
                int id = nvp.getId();
                item.setText(1, combo.getText());
                ProcessCasErrors processCasErrors = (ProcessCasErrors) obj;
                processCasErrors.setValueById(id, combo.getText());
                processCasErrorsViewer.refresh();
              }
            });
            editor2.setEditor(combo, item, 1);
          }
View Full Code Here

Examples of org.eclipse.swt.custom.CCombo

        }
    }

    @Override
  protected Control createControl(Composite parent) {
        comboBox = new CCombo(parent, getStyle());
        comboBox.setVisibleItemCount(10);
        comboBox.setFont(parent.getFont());
       
        comboBox.addKeyListener(new KeyAdapter() {
            // hook key pressed - see PR 14201 
View Full Code Here

Examples of org.eclipse.swt.custom.CCombo

    String s = ((ILabelProvider)viewer.getLabelProvider()).getText(value);
    viewer.getCCombo().setText(s);
  }

  protected Control createControl(Composite parent) {
    CCombo combo = (CCombo)super.createControl(parent);
    viewer = new CComboViewer(combo);
    return combo;
  }
View Full Code Here

Examples of org.eclipse.swt.custom.CCombo

  public void createControl(Composite parent, FormToolkit toolkit, int style) {
    if (toolkit.getBorderStyle() == SWT.BORDER)
      combo = new Combo(parent, style | SWT.BORDER);
    else
      combo = new CCombo(parent, style | SWT.FLAT);
    toolkit.adapt(combo, true, false);
  }
View Full Code Here

Examples of org.eclipse.swt.custom.CCombo

  //mg
  private CCombo createCombo( final Composite container, final String name,
      final LinkedList <Template> templates ) {
    final Label label = new Label( container, SWT.NULL );
    label.setText( name );
    final CCombo combo = new CCombo( container, SWT.NONE );

    for ( final Template template : templates ) {
      combo.add( template.getName() );
    }

    return combo;
  }
View Full Code Here

Examples of org.eclipse.swt.custom.CCombo

  String doGetStringValue(Object source) {
    return ((CCombo) source).getText();
  }

  void doSetStringValue(Object source, String value) {
    CCombo ccombo = (CCombo) source;
    String items[] = ccombo.getItems();
    int index = -1;
    if (value == null) {
      ccombo.select(-1);
    } else if (items != null) {
      for (int i = 0; i < items.length; i++) {
        if (value.equals(items[i])) {
          index = i;
          break;
        }
      }
      if (index == -1) {
        ccombo.setText(value);
      } else {
        ccombo.select(index); // -1 will not "unselect"
      }
    }
  }
View Full Code Here

Examples of org.eclipse.swt.custom.CCombo

    /* (non-Javadoc)
     * Method declared on CellEditor.
     */
    protected Control createControl(Composite parent) {

        comboBox = new CCombo(parent, getStyle());
        comboBox.setFont(parent.getFont());
       
        populateComboBoxItems();

        comboBox.addKeyListener(new KeyAdapter() {
View Full Code Here

Examples of org.eclipse.swt.custom.CCombo

    setTextAndTip(new Label(parent, SWT.NONE), label, tip);
    return newCCombo(parent, tip);
  }

  protected CCombo newCCombo(Composite parent, String tip) {
    final CCombo cc = new CCombo(parent, SWT.FLAT | SWT.BORDER | SWT.READ_ONLY);
    cc.setBackground(getShell().getDisplay().getSystemColor(SWT.COLOR_WHITE));
    cc.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    // without these next lines, the height of the ccombo is too small
    // especially on a Mac
    FontData [] fontData = cc.getFont().getFontData();
    ((GridData) cc.getLayoutData()).heightHint = 2 * fontData[0].getHeight();
    cc.addListener(SWT.Selection, this);
    cc.setToolTipText(tip);
    cc.addKeyListener(new KeyListener() {
      private final StringBuffer b = new StringBuffer();

      public void keyPressed(KeyEvent e) {
      }

      public void keyReleased(KeyEvent e) {
        if (e.keyCode == SWT.BS) {
          if (b.length() > 0)
            b.deleteCharAt(b.length() - 1);
        } else if (Character.isJavaIdentifierPart(e.character) || e.character == '.')
          b.append(e.character);
        else
          return;
        final String[] ccItems = cc.getItems();
        final String partial = b.toString();
        int iBefore = -1;
        for (int i = 0; i < ccItems.length; i++) {
          if (ccItems[i].startsWith(partial)) {
            iBefore = i;
            break;
          }
        }
        if (iBefore >= 0)
          cc.setText(cc.getItem(iBefore));
      }
    });
    return cc;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.