Package org.eclipse.jface.fieldassist

Examples of org.eclipse.jface.fieldassist.TextContentAdapter


      final IContentProposalProvider proposalProvider) {
    final CellEditor cellEditor = new TextCellEditor(table);

    final Text text = (Text) cellEditor.getControl();
    final ContentAssistCommandAdapter assist = new ContentAssistCommandAdapter(
        text, new TextContentAdapter(), proposalProvider, null, null,
        true);
    assist
        .setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_REPLACE);

    return cellEditor;
View Full Code Here


            .size()]);
      }
    };

    ContentProposalAdapter adapter = new ContentProposalAdapter(textField,
        new TextContentAdapter(), cp, stroke, null);
    // set the acceptance style to always replace the complete content
    adapter.setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_REPLACE);
  }
View Full Code Here

            .size()]);
      }
    };

    ContentProposalAdapter adapter = new ContentProposalAdapter(textField,
        new TextContentAdapter(), cp, stroke,
        VALUE_HELP_ACTIVATIONCHARS);
    // set the acceptance style to always replace the complete content
    adapter
        .setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_REPLACE);
View Full Code Here

            .size()]);
      }
    };

    ContentProposalAdapter adapter = new ContentProposalAdapter(textField,
        new TextContentAdapter(), cp, stroke,
        UIUtils.VALUE_HELP_ACTIVATIONCHARS);
    // set the acceptance style to always replace the complete content
    adapter
        .setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_REPLACE);
  }
View Full Code Here

    if (fSeparator != ' ')
      fSeparatorStr = fSeparatorStr + " "; //$NON-NLS-1$

    /* Text */
    if (control instanceof Text) {
      fTextAdapter = new TextContentAdapter() {
        @Override
        public Rectangle getInsertionBounds(Control control) {
          Rectangle bounds = super.getInsertionBounds(control);

          /* Bug on Mac: Insertion Bounds off by some pixels */
 
View Full Code Here

    Composite composite = toolkit.createComposite(parent);
    composite.setLayout(FieldAssistUtils.createGridLayout());
    composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

    ContentAssistField field = new ContentAssistField(composite, SWT.BORDER,
        new TextControlCreator(), new TextContentAdapter(),
        new TypeNameContentProposalProvider(project, packageName),
        ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS,
        new char[0]);

    final Text text = (Text) field.getControl();
View Full Code Here

      }
    });
   
    ClickUtils.createLabel(classGroup, ClickPlugin.getString("wizard.newPage.pageClassGroup.package"));
    ContentAssistField packageField = new ContentAssistField(classGroup, SWT.BORDER,
        new TextControlCreator(), new TextContentAdapter(), packageAssistProvider,
        ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS, new char[0]);
    packageName = (Text)packageField.getControl();
    packageField.getLayoutControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
   
    if(selection instanceof IPackageFragment){
      packageName.setText(((IPackageFragment)selection).getElementName());
    } else if(initPackage!=null && initPackage.length()!=0){
      packageName.setText(initPackage);
    } else if(getProject()!=null){
      String pagesPackage = ClickUtils.getPagePackageName(getProject());
      if(pagesPackage != null){
        packageName.setText(pagesPackage);
      }
    }
    packageName.addModifyListener(new ModifyListener(){
      public void modifyText(ModifyEvent e){
        validate();
      }
    });
   
    browsePackage = new Button(classGroup, SWT.PUSH);
    browsePackage.setText(ClickPlugin.getString("action.browse"));
    browsePackage.addSelectionListener(new SelectionAdapter(){
      public void widgetSelected(SelectionEvent evt){
        IRunnableContext context= new BusyIndicatorRunnableContext();
        int style = PackageSelectionDialog.F_REMOVE_DUPLICATES |
                    PackageSelectionDialog.F_SHOW_PARENTS |
                    PackageSelectionDialog.F_HIDE_DEFAULT_PACKAGE;
       
        JavaSearchScope scope = new JavaSearchScope();
        try {
          IJavaProject project = JavaCore.create(getProject());
          scope.add((JavaProject)project, JavaSearchScope.SOURCES, new HashSet(2, 1));
        } catch(Exception ex){
          ClickPlugin.log(ex);
        }
       
        PackageSelectionDialog dialog = new PackageSelectionDialog(getShell(), context, style, scope);
        dialog.setMultipleSelection(false);
        if(dialog.open()==PackageSelectionDialog.OK){
          Object[] result = dialog.getResult();
          if(result.length >= 1){
            IPackageFragment fragment = (IPackageFragment)result[0];
            packageName.setText(fragment.getElementName());
          }
        }
      }
    });
   
    ClickUtils.createLabel(classGroup, ClickPlugin.getString("wizard.newPage.pageClassGroup.classname"));
    Composite classField = FieldAssistUtils.createNullDecoratedPanel(classGroup, false);
    className = new Text(classField, SWT.BORDER);
    classField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    className.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    if(initClassName!=null){
      className.setText(initClassName);
    }
    className.addModifyListener(new ModifyListener(){
      public void modifyText(ModifyEvent e){
        validate();
      }
    });
   
    ClickUtils.createLabel(classGroup, "");
   
    ClickUtils.createLabel(classGroup, ClickPlugin.getString("wizard.newPage.pageClassGroup.superclass"));
    ContentAssistField superClassField = new ContentAssistField(classGroup, SWT.BORDER,
        new TextControlCreator(), new TextContentAdapter(), typeAssistProvider,
        ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS, new char[0]);
    superClass = (Text)superClassField.getControl();
    superClassField.getLayoutControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    superClass.setText(settings.get(NewClickPageWizard.SUPERCLASS));
    superClass.addModifyListener(new ModifyListener(){
View Full Code Here

  public void configure(final Text text) {
    try {
      KeyStroke ks = KeyStroke.getInstance(KEY_PRESS);
      ContentProposalAdapter adapter = new ContentProposalAdapter(text,
          new TextContentAdapter(), this, ks, null);
      adapter.setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_INSERT);
    } catch (ParseException e) {
      throw new RuntimeException(e);
    }
  }
View Full Code Here

      }
    });
   
    route.setLayoutData(data);
       
    ac = new AutoCompleteField(route, new TextContentAdapter(), new String[]{});
   
    Label urlLabel = new Label(group, SWT.NONE);
    urlLabel.setText("Generated URL");
    url = new Text(group,  SWT.BORDER | SWT.SINGLE);
    url.addKeyListener(new KeyListener() {
View Full Code Here

        FieldDecorationRegistry.DEC_CONTENT_PROPOSAL);
    controlDecoration.setImage(contentProposalImage.getImage());

    // Create the proposal provider
    RooShellProposalProvider proposalProvider = new RooShellProposalProvider(text);
    TextContentAdapter textContentAdapter = new TextContentAdapter();
    final RooContentProposalAdapter adapter = new RooContentProposalAdapter(text, textContentAdapter, proposalProvider,
        KeyStroke.getInstance(SWT.CTRL, SWT.SPACE), null);
    ILabelProvider labelProvider = new LabelProvider();
    adapter.setLabelProvider(labelProvider);
    adapter.setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_REPLACE);
View Full Code Here

TOP

Related Classes of org.eclipse.jface.fieldassist.TextContentAdapter

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.