/** * 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; }
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()); } }); }
@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); } }); }
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 } }); }
@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; }
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; }
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); }
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); }
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()); } }); }
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(); } }); }
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(); } } }
/** * 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); }
/** * 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); }
/** * 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()); }
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); } } }); }
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()); } } } }); }
/** * 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); } }; }
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(); } }); }
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(); } }); }
@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(); } }
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(); } }); }
/** * 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; }
@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); }
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); }
@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; }
/** * @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(); }
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); }
/** * @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(); }
/** * @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(); }
/** * @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(); }
/** * @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(); }
/** * @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(); }
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"); } }); }
/** * @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(); }
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(); }
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); }
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"); }
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"); }
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(); } }); }