Java Code Examples for org.eclipse.swt.events.ModifyListener

The following are top voted examples for showing how to use org.eclipse.swt.events.ModifyListener. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: Hydrograph   File: FilterHelper.java   View source code 6 votes vote down vote up
/**
 * 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;
}
 
Example 2
Project: n4js   File: InstallNpmDependencyDialog.java   View source code 6 votes vote down vote up
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());
		}
	});
}
 
Example 3
Project: eZooKeeper   File: ZnodeModelTextDataEditor.java   View source code 6 votes vote down vote up
@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);
        }
    });

}
 
Example 4
Project: convertigo-eclipse   File: SourcePickerHelper.java   View source code 6 votes vote down vote up
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
		}
	});
}
 
Example 5
Project: convertigo-eclipse   File: LimitCharsLogsPreferenceDialog.java   View source code 6 votes vote down vote up
@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;
}
 
Example 6
Project: Hydrograph   File: FilterConditionsDialog.java   View source code 6 votes vote down vote up
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;
}
 
Example 7
Project: convertigo-eclipse   File: ImportWizardPage.java   View source code 6 votes vote down vote up
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);		
}
 
Example 8
Project: convertigo-eclipse   File: UrlMappingWizardPage.java   View source code 6 votes vote down vote up
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);
}
 
Example 9
Project: scanning   File: StatusQueueLaunchView.java   View source code 6 votes vote down vote up
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());
			}
		});
	}
 
Example 10
Project: Hydrograph   File: ExpressionComposite.java   View source code 6 votes vote down vote up
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();
		}
	});

}
 
Example 11
Project: BiglyBT   File: ImageRepository.java   View source code 6 votes vote down vote up
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();
		}
	}
}
 
Example 12
Project: gw4e.project   File: GW4ELaunchConfigurationTab.java   View source code 6 votes vote down vote up
/**
 * 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);

}
 
Example 13
Project: gw4e.project   File: GW4ELaunchConfigurationTab.java   View source code 6 votes vote down vote up
/**
 * 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);
}
 
Example 14
Project: gemoc-studio   File: StringOption.java   View source code 6 votes vote down vote up
/**
 * 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());
}
 
Example 15
Project: Hydrograph   File: FunctionsUpperComposite.java   View source code 6 votes vote down vote up
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);
			}
		}
	});
}
 
Example 16
Project: Hydrograph   File: AvailableFieldsComposite.java   View source code 6 votes vote down vote up
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());
			}
		}
			
		}
	});
}
 
Example 17
Project: Hydrograph   File: SelectionDatabaseWidget.java   View source code 6 votes vote down vote up
/**
 * 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);
		}
	};
}
 
Example 18
Project: Hydrograph   File: TransformDialog.java   View source code 6 votes vote down vote up
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();
		}
	});
}
 
Example 19
Project: Hydrograph   File: TransformDialog.java   View source code 6 votes vote down vote up
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();
		}
	});
}
 
Example 20
Project: Hydrograph   File: TextBoxWithLabelWidget.java   View source code 6 votes vote down vote up
@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();
	}
	
}
 
Example 21
Project: Hydrograph   File: UpdateByKeysWidget.java   View source code 6 votes vote down vote up
@Override
public void attachToPropertySubGroup(AbstractELTContainerWidget subGroup) {
	
	logger.debug("Starting {} button creation");
	ELTDefaultSubgroupComposite selectUpdateKeysComposite = new ELTDefaultSubgroupComposite(subGroup.getContainerControl());
	selectUpdateKeysComposite.createContainerWidget();
	
	ELTDefaultLable defaultLable1 = new ELTDefaultLable(Messages.LABEL_UPDATE_BY_KEYS);
	selectUpdateKeysComposite.attachWidget(defaultLable1);
	setPropertyHelpWidget((Control) defaultLable1.getSWTWidgetControl());
	
	ELTDefaultTextBox defaultUpdateByKeysTextBox = new ELTDefaultTextBox();
	selectUpdateKeysComposite.attachWidget(defaultUpdateByKeysTextBox);
	 updateByKeysTextBox=(Text)defaultUpdateByKeysTextBox.getSWTWidgetControl();
	 updateByKeysTextBox.setEnabled(false);
	setPropertyHelpWidget((Control) defaultUpdateByKeysTextBox.getSWTWidgetControl());
	
	ELTDefaultButton eltDefaultButton = new ELTDefaultButton(Messages.LABEL_SELECT_KEYS);
	selectUpdateKeysComposite.attachWidget(eltDefaultButton);
	selectKeysButton=(Button)eltDefaultButton.getSWTWidgetControl();
	
	updateByKeysTextBoxDecorator = WidgetUtility.addDecorator(updateByKeysTextBox, Messages.bind(Messages.EMPTY_FIELD, "JDBC Driver \n Class"));
	updateByKeysTextBoxDecorator.setMarginWidth(3);

	if(StringUtils.isNotEmpty(propertyValue)){
		updateByKeysTextBox.setText(propertyValue);
		updateByKeysTextBoxDecorator.hide();
	}
	
	attachButtonListner(selectKeysButton);
	
	
	updateByKeysTextBox.addModifyListener(new ModifyListener() {
		
		@Override
		public void modifyText(ModifyEvent event) {
			Text textBox=(Text)event.widget;
			if(StringUtils.isBlank(textBox.getText())){
				updateByKeysTextBoxDecorator.show();
			}else{
				updateByKeysTextBoxDecorator.hide();
			}
		}
	});
	
}
 
Example 22
Project: dsp4e   File: DSPMainTab.java   View source code 6 votes vote down vote up
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();
		}
	});

}
 
Example 23
Project: orientdb-oda-birt   File: CustomDataSetWizardPage.java   View source code 5 votes vote down vote up
/**
 * 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;
}
 
Example 24
Project: gemoc-studio-modeldebugging   File: NewViewPointProjectPage.java   View source code 5 votes vote down vote up
@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);
}
 
Example 25
Project: eZooKeeper   File: ZnodeAclComposite.java   View source code 5 votes vote down vote up
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);
    }
 
Example 26
Project: neoscada   File: DateTimeDialog.java   View source code 5 votes vote down vote up
@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;
}
 
Example 27
Project: convertigo-eclipse   File: LearnScreenClassWizardPage2.java   View source code 5 votes vote down vote up
/**
 * @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();
}
 
Example 28
Project: convertigo-eclipse   File: ExportWizardPage.java   View source code 5 votes vote down vote up
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);		
}
 
Example 29
Project: convertigo-eclipse   File: ImportWizardPage1.java   View source code 5 votes vote down vote up
/**
 * @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();
}
 
Example 30
Project: convertigo-eclipse   File: NewProjectWizardPage5.java   View source code 5 votes vote down vote up
/**
 * @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();
}
 
Example 31
Project: convertigo-eclipse   File: ConfigureSAPConnectorPage.java   View source code 5 votes vote down vote up
/**
 * @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();
}
 
Example 32
Project: convertigo-eclipse   File: NewProjectWizardPage2.java   View source code 5 votes vote down vote up
/**
 * @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();
}
 
Example 33
Project: convertigo-eclipse   File: NewProjectWizardPage3.java   View source code 5 votes vote down vote up
/**
 * @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();
}
 
Example 34
Project: convertigo-eclipse   File: NewProjectWizardComposite2.java   View source code 5 votes vote down vote up
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");
		}
	});
}
 
Example 35
Project: convertigo-eclipse   File: NewProjectWizardPage1.java   View source code 5 votes vote down vote up
/**
 * @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();
}
 
Example 36
Project: convertigo-eclipse   File: ConfigureSQLConnectorPage.java   View source code 5 votes vote down vote up
/**
 * @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();
}
 
Example 37
Project: codelens-eclipse   File: CodeLensDemo.java   View source code 5 votes vote down vote up
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();
}
 
Example 38
Project: gw4e.project   File: GeneratorChoiceComposite.java   View source code 5 votes vote down vote up
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);
}
 
Example 39
Project: gw4e.project   File: MavenTemplatePage.java   View source code 5 votes vote down vote up
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");
}
 
Example 40
Project: gw4e.project   File: MavenTemplatePage.java   View source code 5 votes vote down vote up
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");
}