Java 类org.eclipse.swt.events.ModifyListener 实例源码

项目:Hydrograph    文件:FilterHelper.java   
/**
 * Gets the conditional operator modify listener.
 * 
 * @param conditionsList
 *            the conditions list
 * @param fieldsAndTypes
 *            the fields and types
 * @param fieldNames
 *            the field names
 * @param saveButton
 *            the save button
 * @param displayButton
 *            the display button
 * @return the conditional operator modify listener
 */
public ModifyListener getConditionalOperatorModifyListener(final List<Condition> conditionsList, 
        final Map<String, String> fieldsAndTypes, final String[] fieldNames, final Button saveButton, final Button displayButton) {
    ModifyListener listener = new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            CCombo source = (CCombo) e.getSource();
            TableItem tableItem = getTableItem(source);
            Condition condition = (Condition) tableItem.getData();
            if (tableItem.getData(FilterConstants.VALUE2TEXTBOX) != null) {
                Text text = (Text) tableItem.getData(FilterConstants.VALUE2TEXTBOX);
                enableAndDisableValue2TextBox(condition.getConditionalOperator(), text);
            }
            processConditionalOperator(source, conditionsList, fieldsAndTypes, fieldNames, saveButton, displayButton);
        }
    };
    return listener;
}
项目:n4js    文件:InstallNpmDependencyDialog.java   
private void createNameArea(Composite parent, String areaName, Consumer<String> textHandler) {
    final Group area = new Group(parent, SHADOW_ETCHED_IN);
    area.setLayout(GridLayoutFactory.fillDefaults().numColumns(1).create());
    area.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create());
    area.setText(areaName);

    final Text txtPackageName = getSimpleTextArea(area);
    txtPackageName.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            Text textWidget = (Text) e.getSource();
            textHandler.accept(textWidget.getText());
        }
    });
}
项目:eZooKeeper    文件:ZnodeModelTextDataEditor.java   
@Override
protected void createContent() {

    FormToolkit toolkit = getToolkit();

    _Text = toolkit.createText(this, "", SWT.BORDER | SWT.SINGLE);
    _Text.setFont(JFaceResources.getTextFont());

    FormData formData = new FormData();
    formData.top = new FormAttachment(0, 0);
    formData.left = new FormAttachment(0, 0);
    formData.right = new FormAttachment(100, 0);

    _Text.setLayoutData(formData);

    _Text.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            setDirtyInternal(true);
        }
    });

}
项目:convertigo-eclipse    文件:SourcePickerHelper.java   
public void createXPathEvaluator(StepXpathEvaluatorComposite xpathEvaluatorComposite) {
    xpathEvaluator = xpathEvaluatorComposite;
    GridData gd = new GridData();
    gd.horizontalAlignment = GridData.FILL;
    gd.verticalAlignment = GridData.FILL;
    gd.grabExcessVerticalSpace = true;
    gd.grabExcessHorizontalSpace = true;
    xpathEvaluator.setLayoutData(gd);

    xpathEvaluator.getXpath().addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            String anchor = xpathEvaluator.getAnchor();
            StringEx sx = new StringEx(xpathEvaluator.getXpath().getText());
            sx.replace(anchor, ".");
            String text = sx.toString();
            if (!text.equals("")) {
                setSourceXPath(text);
            }
            //TODO: disable/enable OK button
        }
    });
}
项目:convertigo-eclipse    文件:LimitCharsLogsPreferenceDialog.java   
@Override
protected Control createDialogArea(Composite parent) {      

    Composite composite = new Composite(parent, SWT.NONE);

    Label labelDescription = new Label(composite, SWT.WRAP);
    labelDescription.setText("Limit chars logs");

    final Spinner spinnerBox = new Spinner(composite, SWT.WRAP);
    spinnerBox.setMaximum(MAX_LOG_CHARS);
    spinnerBox.setMinimum(MIN_LOG_CHARS);
    spinnerBox.setSelection(limitLogsChars);
    spinnerBox.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));


    spinnerBox.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent event) {
            limitLogsChars = Integer.parseInt(spinnerBox.getText());
        }
    });

    composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    composite.setLayout(new GridLayout(2, false));

    return composite;
}
项目:Hydrograph    文件:FilterConditionsDialog.java   
private CCombo addComboInTable(TableViewer tableViewer, TableItem tableItem, String comboName, String comboPaneName, 
        String editorName, int columnIndex, String[] relationalOperators, SelectionListener dropDownSelectionListener,
        ModifyListener modifyListener,FocusListener focusListener) {
    final Composite buttonPane = new Composite(tableViewer.getTable(), SWT.NONE);
    buttonPane.setLayout(new FillLayout());
    final CCombo combo = new CCombo(buttonPane, SWT.NONE);
    combo.setItems(relationalOperators);
    combo.setData(FilterConstants.ROW_INDEX, tableViewer.getTable().indexOf(tableItem));
    tableItem.setData(comboName, combo);
    tableItem.setData(comboPaneName, buttonPane);
    combo.addSelectionListener(dropDownSelectionListener);
    combo.addModifyListener(modifyListener);
    combo.addFocusListener(focusListener);
    new AutoCompleteField(combo, new CComboContentAdapter(), combo.getItems());
    final TableEditor editor = new TableEditor(tableViewer.getTable());
    editor.grabHorizontal = true;
    editor.grabVertical = true;
    editor.setEditor(buttonPane, tableItem, columnIndex);
    editor.layout();
    combo.setData(editorName, editor);
    return combo;
}
项目:convertigo-eclipse    文件:ImportWizardPage.java   
public void createControl(Composite parent) {
    Composite fileSelectionArea = new Composite(parent, SWT.NONE);
    GridData fileSelectionData = new GridData(GridData.GRAB_HORIZONTAL
            | GridData.FILL_HORIZONTAL);
    fileSelectionArea.setLayoutData(fileSelectionData);

    GridLayout fileSelectionLayout = new GridLayout();
    fileSelectionLayout.numColumns = 3;
    fileSelectionLayout.makeColumnsEqualWidth = false;
    fileSelectionLayout.marginWidth = 0;
    fileSelectionLayout.marginHeight = 0;
    fileSelectionArea.setLayout(fileSelectionLayout);

    editor = new ProjectFileFieldEditor("fileSelect","Select File: ",fileSelectionArea);
    editor.getTextControl(fileSelectionArea).addModifyListener(new ModifyListener(){
        public void modifyText(ModifyEvent e) {
            IPath path = new Path(ImportWizardPage.this.editor.getStringValue());
            filePath = path.toString();
            updateStatus();
        }
    });
    fileSelectionArea.moveAbove(null);
    updateStatus();
    setControl(fileSelectionArea);      
}
项目:convertigo-eclipse    文件:UrlMappingWizardPage.java   
public void createControl(Composite parent) {
    container = new Composite(parent, SWT.NULL);
    GridLayout gridLayout = new GridLayout();
    gridLayout.verticalSpacing = 10;
    container.setLayout(gridLayout);

    Label label = new Label(container, SWT.NONE);
    label.setText("Please enter the Convertigo api path of the mapping\n");

    mappingPath = new Text(container, SWT.BORDER | SWT.SINGLE);
    mappingPath.setFont(new Font(container.getDisplay(), "Tahoma", 10, 0));
    mappingPath.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    mappingPath.setText("/");
    mappingPath.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            dialogChanged();
        }
    });

    setControl(container);
}
项目:scanning    文件:StatusQueueLaunchView.java   
private void createTextControl(String slabel, final String propName, Composite content) {

        final IPreferenceStore store = Activator.getDefault().getPreferenceStore();

        final Label label = new Label(content, SWT.NONE);
        label.setText(slabel);

        final Text text = new Text(content, SWT.BORDER);
        text.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
        text.setText(store.getString(propName));
        text.addModifyListener(new ModifyListener() {
            @Override
            public void modifyText(ModifyEvent e) {
                store.setValue(propName, text.getText());
            }
        });
    }
项目:Hydrograph    文件:ExpressionComposite.java   
private void createSimpleIdTextBox(Composite composite_1) {
    Composite composite = new Composite(composite_1, SWT.NONE);
    composite.setLayout(new GridLayout(2, false));
    GridData gd_composite = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1);
    gd_composite.heightHint = 29;
    composite.setLayoutData(gd_composite);

    idTextBox = new Text(composite, SWT.BORDER);
    idTextBox.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    idTextBox.setText(expressionDataStructure.getId());
    idTextBox.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            expressionDataStructure.setId(idTextBox.getText());
            dialog.refreshErrorLogs();
        }
    });

}
项目:BiglyBT    文件:ImageRepository.java   
public static void main(String[] args) {
    Display display = new Display();
    Shell shell = new Shell(display, SWT.SHELL_TRIM);
    shell.setLayout(new FillLayout(SWT.VERTICAL));

    final Label label = new Label(shell, SWT.BORDER);

    final Text text = new Text(shell, SWT.BORDER);
    text.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            Image pathIcon = getPathIcon(text.getText(), false, false);
            label.setImage(pathIcon);
        }
    });

    shell.open();

    while (!shell.isDisposed()) {
        if (!display.readAndDispatch()) {
            display.sleep();
        }
    }
}
项目:gw4e.project    文件:GW4ELaunchConfigurationTab.java   
/**
 * Create the element that allow to select a project See the GraphWalker
 * offline command for more information
 */
private void createProjectSection(Composite parent) {
    fProjLabel = new Label(parent, SWT.NONE);
    fProjLabel.setText(MessageUtil.getString("label_project"));
    GridData gd = new GridData();
    gd.horizontalIndent = 25;
    fProjLabel.setLayoutData(gd);

    fProjText = new Text(parent, SWT.SINGLE | SWT.BORDER);
    fProjText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    fProjText.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent evt) {
            validatePage();
            updateConfigState();

        }
    });
    fProjText.setData(GW4E_LAUNCH_CONFIGURATION_CONTROL_ID, GW4E_LAUNCH_CONFIGURATION_TEXT_ID_PROJECT);

}
项目:gw4e.project    文件:GW4ELaunchConfigurationTab.java   
/**
 * Create the element that allow to select a start element See the
 * GraphWalker offline command for more information
 */
private void createStartElementSection(Composite parent) {

    Label fGeneratorLabel = new Label(parent, SWT.NONE);
    fGeneratorLabel.setText("Start Element");
    gd = new GridData();
    gd.horizontalSpan = 1;
    gd.horizontalIndent = 25;
    fGeneratorLabel.setLayoutData(gd);

    fStartNodeText = new Text(parent, SWT.SINGLE | SWT.BORDER);
    fStartNodeText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    fStartNodeText.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent evt) {
            validatePage();
            updateConfigState();
            fStartNodeText.setFocus();
        }
    });
    fStartNodeText.setData(GW4E_LAUNCH_CONFIGURATION_CONTROL_ID, GW4E_LAUNCH_CONFIGURATION_TEXT_ID_START_ELEMENT);
}
项目:gemoc-studio    文件:StringOption.java   
/**
 * Creates the string option control.
 * 
 * @param parent
 *            parent composite of the string option widget
 * @param span
 *            the number of columns that the widget should span
 */
public void createControl(Composite parent, int span) {
    labelControl = createLabel(parent, 1);
    labelControl.setEnabled(isEnabled());
    text = new Text(parent, fStyle);
    if (getValue() != null)
        text.setText(getValue().toString());
    GridData gd = new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalSpan = span - 1;
    text.setLayoutData(gd);
    text.setEnabled(isEnabled());
    text.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            if (ignoreListener)
                return;
            StringOption.super.setValue(text.getText());
            getSection().validateOptions(StringOption.this);
        }
    });
    text.setToolTipText(this.getToolTipText());
}
项目:Hydrograph    文件:FunctionsUpperComposite.java   
private void addListnersToSearchTextBox() {
    functionSearchTextBox.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent e) {
            if (!StringUtils.equals(Constants.DEFAULT_SEARCH_TEXT, functionSearchTextBox.getText()) && (classNameList.getSelectionCount()!=0 &&
                    !StringUtils.startsWith(classNameList.getItem(0), Messages.CANNOT_SEARCH_INPUT_STRING))) {
                methodList.removeAll();
                ClassDetails classDetails = (ClassDetails) methodList
                        .getData(CategoriesComposite.KEY_FOR_ACCESSING_CLASS_FROM_METHOD_LIST);
                if (classDetails != null) {
                    for (MethodDetails methodDetails : classDetails.getMethodList()) {
                        if (StringUtils.containsIgnoreCase(methodDetails.getMethodName(), functionSearchTextBox.getText())) {
                            methodList.add(methodDetails.getSignature());
                            methodList.setData(String.valueOf(methodList.getItemCount() - 1), methodDetails);
                        }
                    }
                }
                if(methodList.getItemCount()==0 && StringUtils.isNotBlank(functionSearchTextBox.getText())){
                    methodList.add(Messages.CANNOT_SEARCH_INPUT_STRING+functionSearchTextBox.getText());
                }
                descriptionStyledText.setText(Constants.EMPTY_STRING);
            }
        }
    });
}
项目:Hydrograph    文件:AvailableFieldsComposite.java   
private void addListnersToSearchTextBox() {
    searchTextBox.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent e) {
            if(!StringUtils.equals(Constants.DEFAULT_SEARCH_TEXT, searchTextBox.getText())){
            table.removeAll();
            for(String field:inputFields){
                if(StringUtils.containsIgnoreCase(field,searchTextBox.getText())){
                    TableItem tableItem = new TableItem(table, SWT.NONE);
                    tableItem.setText(0,field);
                    tableItem.setText(1, fieldMap.get(field).getSimpleName());
                }
            }

            if(table.getItemCount()==0 && StringUtils.isNotBlank(searchTextBox.getText())){
                new TableItem(table, SWT.NONE).setText(Messages.CANNOT_SEARCH_INPUT_STRING+searchTextBox.getText());
            }
        }

        }
    });
}
项目:Hydrograph    文件:SelectionDatabaseWidget.java   
/**
 * Applies multiple listeners to textBoxes 
 * @param widgetList
 * @return
 */
private ModifyListener attachTextModifyListner(final ArrayList<AbstractWidget> widgetList) {
    return new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent event) {
            Text text = (Text)event.getSource();
            if(((Button) tableNameRadioButton.getSWTWidgetControl()).getSelection()){
                databaseSelectionConfig.setTableName(text.getText());
            }else{
                databaseSelectionConfig.setSqlQuery(text.getText());
            }
            Utils.INSTANCE.addMouseMoveListener(sqlQueryTextBox, cursor);
            Utils.INSTANCE.addMouseMoveListener(textBoxTableName, cursor);
            showHideErrorSymbol(widgetList);
        }
    };
}
项目:Hydrograph    文件:TransformDialog.java   
private void addModifyListenerToComboDataTypes(Combo combo,final AbstractExpressionComposite expressionComposite,MappingSheetRow mappingSheetRow) {
    combo.addModifyListener(new ModifyListener(){
        @Override
        public void modifyText(ModifyEvent e) {
            Combo accumulatorDataType =(Combo)e.widget;
            mappingSheetRow.setComboDataType( accumulatorDataType.getText());
            boolean isValidValue = validate(expressionComposite.getTextAccumulator().getText(),accumulatorDataType.getText());
            if(!isValidValue){
                expressionComposite.getTextAccumulator().setBackground(CustomColorRegistry.INSTANCE.getColorFromRegistry( 255,255,000));
            }else{
                expressionComposite.getTextAccumulator().setBackground(CustomColorRegistry.INSTANCE.getColorFromRegistry( 255,255,255));
            }
            showHideValidationMessage();
        }
    });
}
项目:Hydrograph    文件:TransformDialog.java   
private void addModifyListenerToAccumulator(Text text,final AbstractExpressionComposite expressionComposite,MappingSheetRow mappingSheetRow) {
    text.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent e) {
            Text accumulatorTextBox=(Text)e.widget;
            mappingSheetRow.setAccumulator(accumulatorTextBox.getText());
            boolean isValidValue = validate(accumulatorTextBox.getText(),expressionComposite.getComboDataTypes().getText());
            if(!isValidValue && (!expressionComposite.getIsParamAccumulator().getSelection()||StringUtils.isBlank(accumulatorTextBox.getText()))){
                expressionComposite.getTextAccumulator().setBackground(CustomColorRegistry.INSTANCE.getColorFromRegistry( 255,255,000));
            }else{
                expressionComposite.getTextAccumulator().setBackground(CustomColorRegistry.INSTANCE.getColorFromRegistry( 255,255,255));
            }
            showHideValidationMessage();
        }
    });
}
项目:Hydrograph    文件:TextBoxWithLabelWidget.java   
@Override
public void addModifyListener(final Property property,  final ArrayList<AbstractWidget> widgetList) {
    widgets=widgetList;
    textBox.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {

             Utils.INSTANCE.addMouseMoveListener(textBox, cursor);
             showHideErrorSymbol(widgetList);
        }
    });
    if(Messages.LOOP_XPATH_QUERY.equals(textBoxConfig.getName())){
        addFocusListenerToTextBox();
    }

}
项目:dsp4e    文件:DSPMainTab.java   
private void createDebugJSonComponent(Composite parent) {
    Composite comp = new Group(parent, SWT.NONE);
    comp.setLayout(new GridLayout());
    comp.setLayoutData(new GridData(GridData.FILL_BOTH));

    Label jsonLabel = new Label(comp, SWT.NONE);
    jsonLabel.setText("&Launch Parameters (Json):");
    jsonLabel.setLayoutData(new GridData(GridData.BEGINNING));

    jsonText = new Text(comp, SWT.MULTI | SWT.WRAP | SWT.BORDER | SWT.V_SCROLL);
    jsonText.setLayoutData(new GridData(GridData.FILL_BOTH));
    jsonText.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            updateLaunchConfigurationDialog();
        }
    });

}
项目:orientdb-oda-birt    文件:CustomDataSetWizardPage.java   
/**
 * Creates custom control for user-defined query text.
 */
private Control createPageControl( Composite parent )
{
    Composite composite = new Composite( parent, SWT.NONE );
    composite.setLayout( new GridLayout( 1, false ) );
    GridData gridData = new GridData( GridData.HORIZONTAL_ALIGN_FILL
            | GridData.VERTICAL_ALIGN_FILL );

    composite.setLayoutData( gridData );

    Label fieldLabel = new Label( composite, SWT.NONE );
    fieldLabel.setText( "&Query Text:" );

    m_queryTextField = new Text( composite, SWT.BORDER
            | SWT.V_SCROLL | SWT.H_SCROLL );
    GridData data = new GridData( GridData.FILL_HORIZONTAL );
    data.heightHint = 100;
    m_queryTextField.setLayoutData( data );
    m_queryTextField.addModifyListener( new ModifyListener( ) 
    {
        public void modifyText( ModifyEvent e )
        {
            validateData();
        }
    } );

    setPageComplete( false );
    return composite;
}
项目:gemoc-studio-modeldebugging    文件:NewViewPointProjectPage.java   
@Override
public void createControl(Composite parent) {
    final Composite composite = new Composite(parent, SWT.NONE);
    GridLayout layout = new GridLayout();
    layout.numColumns = 1;
    composite.setLayout(layout);

    final ModifyListener listener = new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            setPageComplete(isSet(diagramNameText)
                    && isSet(projectNameText) && isSet(viewpointNameText)
                    && isSet(viewpointSpecificationModelText));
        }

        private boolean isSet(Text text) {
            return text != null && !"".equals(text.getText());
        }

    };
    projectNameText = createProjectNameComposite(composite, listener);
    viewpointSpecificationModelText = createViewpointSpecificationModelNameComposite(
            composite, listener);
    viewpointNameText = createViewpointNameComposite(composite, listener);
    diagramNameText = createDiagramNameComposite(composite, listener);

    setControl(composite);
    setPageComplete(true);
}
项目:eZooKeeper    文件:ZnodeAclComposite.java   
private void initIdTableEditor(TableItem item) {

        Control oldEditor = _IdTableEditor.getEditor();
        if (oldEditor != null) {
            oldEditor.dispose();
        }

        if (item == null) {
            return;
        }

        Table table = getTable();

        Text newEditor = new Text(table, SWT.SINGLE);

        newEditor.setText(item.getText(TABLE_COLUMN_ID));
        newEditor.addModifyListener(new ModifyListener() {

            @Override
            public void modifyText(ModifyEvent e) {
                Text editor = (Text) _IdTableEditor.getEditor();
                _IdTableEditor.getItem().setText(TABLE_COLUMN_ID, editor.getText());

                fireOrchestrationChange();
            }
        });

        _IdTableEditor.setEditor(newEditor, item, TABLE_COLUMN_ID);
    }
项目:neoscada    文件:DateTimeDialog.java   
@Override
protected Control createDialogArea ( final Composite parent )
{
    getShell ().setText ( "Time and date" );

    final Composite base = (Composite)super.createDialogArea ( parent );

    final Composite wrapper = new Composite ( base, SWT.NONE );
    wrapper.setLayout ( new GridLayout ( 2, false ) );
    wrapper.setLayoutData ( new GridData ( GridData.FILL_BOTH ) );

    final Label label = new Label ( wrapper, SWT.NONE );
    label.setText ( "Input:" );

    this.input = new Text ( wrapper, SWT.BORDER );

    this.input.addModifyListener ( new ModifyListener () {

        @Override
        public void modifyText ( final ModifyEvent e )
        {
            update ();
        }
    } );
    this.input.setLayoutData ( new GridData ( SWT.FILL, SWT.CENTER, true, false ) );

    this.resultControl = new Label ( wrapper, SWT.NONE );
    this.resultControl.setLayoutData ( new GridData ( SWT.FILL, SWT.CENTER, true, false, 2, 1 ) );

    if ( this.time != null )
    {
        this.input.setText ( String.format ( "%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS.%1$tL", this.time ) );
    }

    return base;
}
项目:convertigo-eclipse    文件:LearnScreenClassWizardPage2.java   
/**
 * @see IDialogPage#createControl(Composite)
 */
public void createControl(Composite parent) {
    Composite container = new LearnScreenClassWizardComposite2(parent, SWT.NULL,
                new ModifyListener() {
                    public void modifyText(ModifyEvent e) {
                        dialogChanged();
                    }
                }
                , newScreenClassName);
    initialize();
    setControl(container);
    dialogChanged();
}
项目:convertigo-eclipse    文件:ExportWizardPage.java   
public void createControl(Composite parent) {
    Composite fileSelectionArea = new Composite(parent, SWT.NONE);
    GridData fileSelectionData = new GridData(GridData.GRAB_HORIZONTAL
            | GridData.FILL_HORIZONTAL);
    fileSelectionArea.setLayoutData(fileSelectionData);

    GridLayout fileSelectionLayout = new GridLayout();
    fileSelectionLayout.numColumns = 3;
    fileSelectionLayout.makeColumnsEqualWidth = false;
    fileSelectionLayout.marginWidth = 0;
    fileSelectionLayout.marginHeight = 0;
    fileSelectionArea.setLayout(fileSelectionLayout);

    String projectName = getSelectedProject();
    projectName = (projectName == null) ? "":Engine.PROJECTS_PATH + "/" + projectName + ".car";
    editor = new ProjectFileFieldEditor("fileSelect","Select File: ",fileSelectionArea);
    editor.getTextControl(fileSelectionArea).addModifyListener(new ModifyListener(){
        public void modifyText(ModifyEvent e) {
            IPath path = new Path(ExportWizardPage.this.editor.getStringValue());
            filePath = path.toString();
            updateStatus();
        }
    });
    editor.getTextControl(fileSelectionArea).setText(projectName);
    fileSelectionArea.moveAbove(null);
    updateStatus();
    setControl(fileSelectionArea);      
}
项目:convertigo-eclipse    文件:ImportWizardPage1.java   
/**
 * @see IDialogPage#createControl(Composite)
 */
public void createControl(Composite parent) {
    Composite container = new NewProjectWizardComposite1(parent, SWT.NULL, new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            dialogChanged();
        }
    });
    initialize();
    setControl(container);
    dialogChanged();
}
项目:convertigo-eclipse    文件:NewProjectWizardPage5.java   
/**
 * @see IDialogPage#createControl(Composite)
 */
public void createControl(Composite parent) {
    Composite container = new NewProjectWizardComposite5(parent, SWT.NULL,
            new ModifyListener() {
                public void modifyText(ModifyEvent e) {
                    dialogChanged();
                }
            }, (NewProjectWizard) this.getWizard());
    initialize();
    setControl(container);
    dialogChanged();
}
项目:convertigo-eclipse    文件:ConfigureSAPConnectorPage.java   
/**
 * @see IDialogPage#createControl(Composite)
 */
public void createControl(Composite parent) {
    Composite container = new ConfigureSAPConnectorComposite(parent, SWT.NULL,
            new ModifyListener() {
                public void modifyText(ModifyEvent e) {
                    dialogChanged();
                }
            });
    initialize();
    setControl(container);
    dialogChanged();
}
项目:convertigo-eclipse    文件:NewProjectWizardPage2.java   
/**
 * @see IDialogPage#createControl(Composite)
 */
public void createControl(Composite parent) {
    Composite container = new NewProjectWizardComposite2(parent, SWT.NULL,
            new ModifyListener() {
                public void modifyText(ModifyEvent e) {
                    dialogChanged();
                }
            }, (NewProjectWizard) this.getWizard());
    initialize();
    setControl(container);
    dialogChanged();
}
项目:convertigo-eclipse    文件:NewProjectWizardPage3.java   
/**
 * @see IDialogPage#createControl(Composite)
 */
public void createControl(Composite parent) {
    Composite container = new NewProjectWizardComposite3(parent, SWT.NULL,
            new ModifyListener() {
                public void modifyText(ModifyEvent e) {
                    dialogChanged();
                }
            }, (NewProjectWizard) this.getWizard());
    initialize();
    setControl(container);
    dialogChanged();
}
项目:convertigo-eclipse    文件:NewProjectWizardComposite2.java   
public NewProjectWizardComposite2(Composite parent, int style, ModifyListener ml, NewProjectWizard wizard) {
    super(parent, style);
    modifyListener = ml;
    wz = wizard;
    initialize();
    ((NewProjectWizardComposite1) wz.page1.getControl()).getProjectName().addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            connectorName.setText(wz.page1.getProjectName() + "Connector");
        }
    });
}
项目:convertigo-eclipse    文件:NewProjectWizardPage1.java   
/**
 * @see IDialogPage#createControl(Composite)
 */
public void createControl(Composite parent) {
    Composite container = new NewProjectWizardComposite1(parent, SWT.NULL, new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            dialogChanged();
        }
    });
    initialize();
    setControl(container);
    dialogChanged();
}
项目:convertigo-eclipse    文件:ConfigureSQLConnectorPage.java   
/**
 * @see IDialogPage#createControl(Composite)
 */
public void createControl(Composite parent) {
    Composite container = new ConfigureSQLConnectorComposite(parent, SWT.NULL,
            new ModifyListener() {
                public void modifyText(ModifyEvent e) {
                    dialogChanged();
                }
            });
    initialize();
    setControl(container);
    dialogChanged();
}
项目:codelens-eclipse    文件:CodeLensDemo.java   
public static void main(String[] args) throws Exception {
    // create the widget's shell
    Shell shell = new Shell();
    shell.setLayout(new FillLayout());
    shell.setSize(500, 500);
    Display display = shell.getDisplay();

    Composite parent = new Composite(shell, SWT.NONE);
    parent.setLayout(new GridLayout(2, false));

    ITextViewer textViewer = new TextViewer(parent, SWT.V_SCROLL | SWT.BORDER);
    String delim = textViewer.getTextWidget().getLineDelimiter();
    textViewer.setDocument(new Document(delim + " class A" + delim + "new A" + delim + "new A" + delim + "class B"
            + delim + "new B" + delim + "interface I" + delim + "class C implements I"));
    StyledText styledText = textViewer.getTextWidget();
    styledText.setLayoutData(new GridData(GridData.FILL_BOTH));

    CodeLensProviderRegistry registry = CodeLensProviderRegistry.getInstance();
    registry.register(CONTENT_TYPE_ID, new ClassReferencesCodeLensProvider());
    registry.register(CONTENT_TYPE_ID, new ClassImplementationsCodeLensProvider());

    CodeLensStrategy codelens = new CodeLensStrategy(new DefaultCodeLensContext(textViewer), false);
    codelens.addTarget(CONTENT_TYPE_ID).reconcile(null);

    styledText.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent event) {
            codelens.reconcile(null);
        }
    });

    shell.open();
    while (!shell.isDisposed())
        if (!display.readAndDispatch())
            display.sleep();
}
项目:gw4e.project    文件:GeneratorChoiceComposite.java   
private void createNewMode() {
    btnCreateNewRadioButton = new Button(this, SWT.RADIO);
    btnCreateNewRadioButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 12, 1));
    btnCreateNewRadioButton.setText(MessageUtil.getString("standalone_mode"));
    btnCreateNewRadioButton.setSelection(false);
    btnCreateNewRadioButton.addListener(SWT.Selection, new Listener() {
        public void handleEvent(Event e) {
            switch (e.type) {
            case SWT.Selection:
                updateUI();
                break;
            }
        }
    });
    btnCreateNewRadioButton.setData(GW4E_CONVERSION_WIDGET_ID, GW4E_NEWCLASS_CHECKBOX);

    Composite composite = new Composite(this, SWT.NONE);
    composite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 12, 1));
    composite.setLayout(new GridLayout(12, false));

    lblNewClassnameLabel = new Label(composite, SWT.NONE);
    lblNewClassnameLabel.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 4, 1));
    lblNewClassnameLabel.setText("Class name");
    lblNewClassnameLabel.setEnabled(false);

    newClassnameText = new Text(composite, SWT.BORDER);
    newClassnameText.setEnabled(false);
    newClassnameText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent event) {
            listener.handleEvent(null);
        }
    });
    newClassnameText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 8, 1));
    newClassnameText.setEnabled(false);
    newClassnameText.setData(GW4E_CONVERSION_WIDGET_ID, GW4E_NEWCLASS_TEXT);
}
项目:gw4e.project    文件:MavenTemplatePage.java   
private void createGroupIdArea (Composite composite) {
    Label lblNewLabel = new Label(composite, SWT.NONE);
    lblNewLabel.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 4, 1));
    lblNewLabel.setText(MessageUtil.getString("mvn_group_id"));
    textGrpID = new Text(composite, SWT.BORDER);
    textGrpID.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 8, 1));
    textGrpID.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent evt) {
            MavenTemplatePage.this.setGroupId(textGrpID.getText());
            validatePage();
        }
    });
    textGrpID.setText("com.company");
}
项目:gw4e.project    文件:MavenTemplatePage.java   
private void createVersionIdArea (Composite composite) {
    Label lblNewLabel = new Label(composite, SWT.NONE);
    lblNewLabel.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 4, 1));
    lblNewLabel.setText(MessageUtil.getString("mvn_version_id"));
    textVersionID = new Text(composite, SWT.BORDER);
    textVersionID.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 8, 1));
    textVersionID.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent evt) {
            MavenTemplatePage.this.setVersion(textVersionID.getText());
            validatePage();
        }
    });     
    textVersionID.setText("1.0-SNAPSHOT");
}
项目:gw4e.project    文件:MavenTemplatePage.java   
private void createArtifactIdArea (Composite composite) {
    Label lblNewLabel = new Label(composite, SWT.NONE);
    lblNewLabel.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 4, 1));
    lblNewLabel.setText(MessageUtil.getString("mvn_artifact_id"));
    textArtifactID = new Text(composite, SWT.BORDER);
    textArtifactID.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 8, 1));
    textArtifactID.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 8, 1));
    textArtifactID.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent evt) {
            MavenTemplatePage.this.setArtifactId(textArtifactID.getText());
            validatePage();
        }
    }); 
}