Java Code Examples for org.eclipse.swt.widgets.Text#addModifyListener()

The following examples show how to use org.eclipse.swt.widgets.Text#addModifyListener() . These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may want to check out the right sidebar which shows the related API usage.
Example 1
/**
 * Create project main file section of the page.
 * @param parent parent component
 */
private void addOutSection(Composite parent) {
    Composite composite = createDefaultComposite(parent, 2);

    //Label for path field
    Label pathLabel = new Label(composite, SWT.NONE);
    pathLabel.setText(TexlipsePlugin.getResourceString("propertiesOutFileLabel"));
    pathLabel.setLayoutData(new GridData());
    pathLabel.setToolTipText(TexlipsePlugin.getResourceString("propertiesOutFileTooltip"));
    
    // Path text field
    outFileField = new Text(composite, SWT.SINGLE | SWT.WRAP | SWT.BORDER);
    outFileField.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL));
    outFileField.setToolTipText(TexlipsePlugin.getResourceString("propertiesOutFileTooltip"));
    outFileField.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validateOutputFileField();
        }});
}
 
Example 2
@PostConstruct
public void createComposite(Composite parent) {
	parent.setLayout(new GridLayout(1, false));

	txtInput = new Text(parent, SWT.BORDER);
	txtInput.setMessage("Enter text to mark part as dirty");
	txtInput.addModifyListener(new ModifyListener() {
		@Override
		public void modifyText(ModifyEvent e) {
			dirty.setDirty(true);
		}
	});
	txtInput.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	tableViewer = new TableViewer(parent);

	tableViewer.add("Sample item 1");
	tableViewer.add("Sample item 2");
	tableViewer.add("Sample item 3");
	tableViewer.add("Sample item 4");
	tableViewer.add("Sample item 5");
	tableViewer.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
}
 
Example 3
private void createCommonSection( Composite composite )
{
	new Label( composite, SWT.NONE ).setText( EXPRESSION );
	txtExpression = new Text( composite, SWT.BORDER | SWT.MULTI );
	GridData gd = new GridData( GridData.FILL_HORIZONTAL );
	gd.horizontalSpan = 2;
	gd.heightHint = txtExpression.computeSize( SWT.DEFAULT, SWT.DEFAULT ).y
			- txtExpression.getBorderWidth( )
			* 2;
	txtExpression.setLayoutData( gd );
	createExpressionButton( composite, txtExpression );
	txtExpression.addModifyListener( new ModifyListener( ) {

		public void modifyText( ModifyEvent e )
		{
			modifyDialogContent( );
			validate( );
		}

	} );
}
 
Example 4
Source Project: offspring   File: IssueAssetWizard.java    License: MIT License 6 votes vote down vote up
@Override
public Control createControl(Composite parent) {
  Composite comp = new Composite(parent, SWT.NONE);
  GridLayoutFactory.fillDefaults().numColumns(1).applyTo(comp);

  textDescr = new Text(comp, SWT.BORDER | SWT.MULTI);
  GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, true)
      .hint(SWT.DEFAULT, 100).applyTo(textDescr);

  textDescr.setText("");
  textDescr.addModifyListener(new ModifyListener() {

    @Override
    public void modifyText(ModifyEvent e) {
      requestVerification();
    }
  });
  return comp;
}
 
Example 5
Source Project: offspring   File: CancelBuyOrderWizard.java    License: MIT License 6 votes vote down vote up
@Override
public Control createControl(Composite parent) {
  Composite comp = new Composite(parent, SWT.NONE);
  GridLayoutFactory.fillDefaults().numColumns(1).applyTo(comp);

  textDescr = new Text(comp, SWT.BORDER | SWT.MULTI);
  GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, true)
      .hint(SWT.DEFAULT, 100).applyTo(textDescr);

  textDescr.setText("");
  textDescr.addModifyListener(new ModifyListener() {

    @Override
    public void modifyText(ModifyEvent e) {
      requestVerification();
    }
  });
  return comp;
}
 
Example 6
Source Project: olca-app   File: Dialog.java    License: Mozilla Public License 2.0 6 votes vote down vote up
private void activityRow(Composite body, FormToolkit tk) {
	String label = M.ActivityVariable;
	if (aspect.indicator.activityVariable != null)
		label += " (" + aspect.indicator.activityVariable + ")";
	Text t = UI.formText(body, tk, label);
	t.setText(Double.toString(aspect.activityValue));
	t.addModifyListener(e -> {
		try {
			double d = Double.parseDouble(t.getText());
			aspect.activityValue = d;
		} catch (Exception ex) {
		}
	});
	String unit = "";
	if (aspect.indicator.activityUnit != null)
		unit = aspect.indicator.activityUnit.name;
	UI.formLabel(body, tk, unit);
}
 
Example 7
Source Project: Rel   File: Expression.java    License: Apache License 2.0 6 votes vote down vote up
@Override
protected void buildControlPanel(Composite container) {
	container.setLayout(new GridLayout(2, false));

	Label label = new Label(container, SWT.None);
	label.setText("Expression:");

	Text expression = new Text(container, SWT.None);
	expression.setText(operatorLabel.getText());
	expression.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
	expression.addModifyListener(new ModifyListener() {
		@Override
		public void modifyText(ModifyEvent e) {
			operatorLabel.setText(expression.getText());
			Expression.this.pack();
		}
	});
}
 
Example 8
private void createFilter(final Composite listComposite) {
    final Text fileStoreListFilter = new Text(listComposite,
            SWT.BORDER | SWT.SEARCH | SWT.ICON_SEARCH | SWT.ICON_CANCEL);
    fileStoreListFilter.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create());
    fileStoreListFilter.setMessage(WorkbenchMessages.FilteredTree_FilterMessage);
    fileStoreListFilter.addModifyListener(new ModifyListener() {

        private ViewerFilter filter;

        @Override
        public void modifyText(final ModifyEvent e) {
            final String textForFiltering = fileStoreListFilter.getText();
            if (filter != null) {
                fileStoreListViewer.removeFilter(filter);
            }
            if (textForFiltering != null
                    && !textForFiltering.isEmpty()) {
                filter = new ViewerFilterOnFileStoreName(textForFiltering);
                fileStoreListViewer.addFilter(filter);
            }

        }
    });
}
 
Example 9
Source Project: offspring   File: SendMessageWizard.java    License: MIT License 6 votes vote down vote up
@Override
public Control createControl(Composite parent) {
  textRecipient = new Text(parent, SWT.BORDER);
  textRecipient.setMessage("account number");
  if (accountId != null)
    textRecipient.setText(Convert.toUnsignedLong(accountId));
  else
    textRecipient.setText("");
  textRecipient.addModifyListener(new ModifyListener() {

    @Override
    public void modifyText(ModifyEvent e) {
      requestVerification();
    }
  });
  return textRecipient;
}
 
Example 10
Source Project: hadoop-gpu   File: HadoopLocationWizard.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Create a SWT Text component for the given {@link ConfProp} text
 * configuration property.
 * 
 * @param listener
 * @param parent
 * @param prop
 * @return
 */
private Text createConfText(ModifyListener listener, Composite parent,
    ConfProp prop) {

  Text text = new Text(parent, SWT.SINGLE | SWT.BORDER);
  GridData data = new GridData(GridData.FILL_HORIZONTAL);
  text.setLayoutData(data);
  text.setData("hProp", prop);
  text.setText(location.getConfProp(prop));
  text.addModifyListener(listener);

  return text;
}
 
Example 11
@Override
protected void createOptions(IFormatterControlManager manager, Composite parent)
{
	Group group = SWTFactory.createGroup(parent,
			Messages.HTMLFormatterIndentationTabPage_indentationGeneralGroupLabel, 2, 1, GridData.FILL_HORIZONTAL);
	final Combo tabOptions = manager.createCombo(group, HTMLFormatterConstants.FORMATTER_TAB_CHAR,
			FormatterMessages.IndentationTabPage_general_group_option_tab_policy, tabOptionItems, tabOptionNames);
	final Text indentationSize = manager.createNumber(group, HTMLFormatterConstants.FORMATTER_INDENTATION_SIZE,
			FormatterMessages.IndentationTabPage_general_group_option_indent_size, 1);
	final Text tabSize = manager.createNumber(group, HTMLFormatterConstants.FORMATTER_TAB_SIZE,
			FormatterMessages.IndentationTabPage_general_group_option_tab_size, 1);
	tabSize.addModifyListener(new ModifyListener()
	{
		public void modifyText(ModifyEvent e)
		{
			int index = tabOptions.getSelectionIndex();
			if (index >= 0)
			{
				final boolean tabMode = CodeFormatterConstants.TAB.equals(tabOptionItems[index]);
				if (tabMode)
				{
					indentationSize.setText(tabSize.getText());
				}
			}
		}
	});
	new TabOptionHandler(manager, tabOptions, indentationSize, tabSize);

	group = SWTFactory.createGroup(parent, Messages.HTMLFormatterTabPage_exclusionsGroupLabel, 1, 1,
			GridData.FILL_BOTH);
	Label exclutionLabel = new Label(group, SWT.WRAP);
	exclutionLabel.setText(Messages.HTMLFormatterIndentationTabPage_exclusionsMessage);
	manager.createManagedList(group, HTMLFormatterConstants.INDENT_EXCLUDED_TAGS);
}
 
Example 12
@Override
public void createControl(Composite parent) {
	Composite composite= new Composite(parent, SWT.NONE);
	GridLayout layout = new GridLayout(2, false);
	layout.verticalSpacing = 16;
	composite.setLayout(layout);
	composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
	composite.setFont(parent.getFont());

	Label label= new Label(composite, SWT.NONE);
	label.setText("Variable name:");
	label.setFont(composite.getFont());
	label.setLayoutData(new GridData());

	nameField= new Text(composite, SWT.BORDER);
	nameField.setText(refactoring.getVariableName());
	nameField.setFont(composite.getFont());
	nameField.setLayoutData(new GridData(GridData.FILL, GridData.BEGINNING, true, false));
	nameField.addModifyListener(new ModifyListener() {
		@Override
		public void modifyText(ModifyEvent e) {
			validatePage();
		}
	});
	nameField.selectAll();
	
	finalButton = new Button(composite, SWT.CHECK);
	finalButton.setText("Declare as final 'val'");
	finalButton.setFont(composite.getFont());
	finalButton.setLayoutData(new GridData(GridData.FILL, GridData.BEGINNING, false, false, 2, 1));
	finalButton.setSelection(refactoring.isFinal());
	setControl(composite);
	validatePage();
}
 
Example 13
Source Project: offspring   File: CancelBuyOrderWizard.java    License: MIT License 5 votes vote down vote up
@Override
public Control createControl(Composite parent) {
  textName = new Text(parent, SWT.BORDER);
  textName.setText("");
  textName.addModifyListener(new ModifyListener() {

    @Override
    public void modifyText(ModifyEvent e) {
      requestVerification();
    }
  });
  return textName;
}
 
Example 14
protected Text createTextInputField(Composite parent, int style) {
    fTextField = new Text(parent, style);
    fTextField.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent e) {
            textModified(getText());
        }
    });
    fTextField.setText(fInitialValue);
    return fTextField;
}
 
Example 15
/**
 * Add a modify listener that triggers whenever a text within this component is modified.
 */
public void addModifyListener(ModifyListener listener) {
  textModifyListeners.add(listener);
  for (Text text : texts.values()) {
    text.addModifyListener(listener);
  }
}
 
Example 16
private void createServiceField(Composite parent) {
  Label serviceNameLabel = new Label(parent, SWT.LEAD);
  serviceNameLabel.setText(Messages.getString("app.engine.service")); //$NON-NLS-1$
  serviceNameField = new Text(parent, SWT.BORDER);
  serviceNameField.setMessage("default"); //$NON-NLS-1$
  serviceNameField.addModifyListener(event -> revalidate());
}
 
Example 17
Source Project: Rel   File: Summarize.java    License: Apache License 2.0 5 votes vote down vote up
private void addRow(Composite parent, Aggregate r) {
	Text as = new Text(parent, SWT.NONE);
	as.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
	as.setText(r.getAs());
	as.addModifyListener(e -> r.setAs(as.getText()));

	new Label(parent, SWT.None);

	Combo aggOps = new Combo(parent, SWT.DROP_DOWN | SWT.READ_ONLY);

	Text expression1 = new Text(parent, SWT.NONE);
	expression1.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
	expression1.setText(r.getExpression1());
	expression1.addModifyListener(e -> r.setExpression1(expression1.getText()));

	Text expression2 = new Text(parent, SWT.NONE);
	expression2.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
	expression2.setText(r.getExpression2());
	expression2.addModifyListener(e -> r.setExpression2(expression2.getText()));

	int index = 0;
	for (AggOp op : aggregateOperators) {
		aggOps.add(op.getName());
		if (op.getName().equals(r.getAggOpName())) {
			aggOps.select(index);
			setRowVisibility(index, expression1, expression2);
		}
		index++;
	}
	aggOps.addModifyListener(e -> {
		int selected = aggOps.getSelectionIndex();
		r.setAggOpName(aggOps.getText());
		setRowVisibility(selected, expression1, expression2);
	});
}
 
Example 18
protected Text addTextField(Composite parent, String label, Key key, int indent, int widthHint) {
	Label labelControl= new Label(parent, SWT.WRAP);
	labelControl.setText(label);
	labelControl.setFont(JFaceResources.getDialogFont());
	GridData gd= new GridData();
	gd.horizontalIndent= indent;
	labelControl.setLayoutData(gd);

	Text textBox= new Text(parent, SWT.BORDER | SWT.SINGLE);
	textBox.setData(key);

	makeScrollableCompositeAware(textBox);

	fLabels.put(textBox, labelControl);

	updateText(textBox);
	
	textBox.addModifyListener(getTextModifyListener());

	GridData data= new GridData(GridData.HORIZONTAL_ALIGN_FILL);
	if (widthHint != 0) {
		data.widthHint= widthHint;
	}
	data.horizontalSpan= 2;
	textBox.setLayoutData(data);

	fTextBoxes.add(textBox);
	return textBox;
}
 
Example 19
public LabelTimeComposite( Composite composite, String labelText, String toolTipText ) {
  super( composite, SWT.NONE );
  props.setLook( this );

  int middle = props.getMiddlePct();
  int threeQuarters = ( middle + 100 ) / 2;
  int margin = Const.MARGIN;

  FormLayout formLayout = new FormLayout();
  formLayout.marginWidth = 0;
  formLayout.marginHeight = 0;
  formLayout.marginTop = 0;
  formLayout.marginBottom = 0;

  this.setLayout( formLayout );

  wText = new Text( this, SWT.SINGLE | SWT.LEFT | SWT.BORDER );
  FormData fdText = new FormData();
  fdText.left = new FormAttachment( middle, margin );
  fdText.right = new FormAttachment( threeQuarters, 0 );
  wText.setLayoutData( fdText );
  wText.setToolTipText( toolTipText );

  wTimeUnit = new CCombo( this, SWT.SINGLE | SWT.DROP_DOWN | SWT.BORDER | SWT.LEFT );
  FormData fdCombo = new FormData();
  fdCombo.left = new FormAttachment( threeQuarters, margin );
  fdCombo.right = new FormAttachment( 100, 0 );
  wTimeUnit.setEditable( false );
  wTimeUnit.setLayoutData( fdCombo );
  wTimeUnit.setItems( getTimeUnits() );
  wTimeUnit.setToolTipText( toolTipText );

  wLabel = new Label( this, SWT.RIGHT );
  props.setLook( wLabel );
  wLabel.setText( labelText );
  FormData fdLabel = new FormData();
  fdLabel.left = new FormAttachment( 0, 0 );
  fdLabel.right = new FormAttachment( middle, 0 );
  fdLabel.top = new FormAttachment( wText, 0, SWT.CENTER );
  wLabel.setLayoutData( fdLabel );
  wLabel.setToolTipText( toolTipText );

  wText.addModifyListener( new ModifyListener() {
    public void modifyText( ModifyEvent e ) {
      if ( !StringUtils.isNumeric( wText.getText() ) ) {
        wText.setText( lastValidValue );
      } else {
        lastValidValue = wText.getText();
      }
    }
  } );
}
 
Example 20
protected void createGWTJUnitSettingsComponent(Composite parent) {
  Group group = SWTFactory.createGroup(parent, "GWT JUnit Settings", 2, 1,
      GridData.FILL_HORIZONTAL);

  SWTFactory.createLabel(group, "Log level:", 1);
  logLevelComboViewer = new ComboViewer(group, SWT.READ_ONLY);
  logLevelComboViewer.setContentProvider(new ArrayContentProvider());
  logLevelComboViewer.setLabelProvider(new DefaultComboLabelProvider());
  logLevelComboViewer.setInput(LogLevelArgumentProcessor.LOG_LEVELS);
  // logLevelComboViewer.setSelection(new StructuredSelection("DEBUG"));
  logLevelComboViewer.addSelectionChangedListener(settingChangedListener);

  SWTFactory.createLabel(group, "Output style:", 1);
  outputStyleComboViewer = new ComboViewer(group, SWT.READ_ONLY);
  outputStyleComboViewer.setContentProvider(new ArrayContentProvider());
  outputStyleComboViewer.setLabelProvider(new DefaultComboLabelProvider());
  outputStyleComboViewer.setInput(GWTLaunchConstants.OUTPUT_STYLES);
  // outputStyleComboViewer.setSelection(new StructuredSelection("PRETTY"));
  outputStyleComboViewer.addSelectionChangedListener(settingChangedListener);

  notHeadlessButton = SWTFactory.createCheckButton(group,
      "Display the log window and browser windows (useful for debugging)",
      null, true, 2);
  notHeadlessButton.addSelectionListener(settingChangedListener);

  webModeButton = SWTFactory.createCheckButton(group,
      "Run tests in production mode", null, false, 2);
  webModeButton.addSelectionListener(settingChangedListener);

  standardsModeButton = SWTFactory.createCheckButton(group,
      "Use standards mode", null, false, 2);
  standardsModeButton.addSelectionListener(settingChangedListener);
  GridData standardsModeButtonData = new GridData(SWT.BEGINNING,
      SWT.BEGINNING, false, false, 2, 1);
  standardsModeButton.setLayoutData(standardsModeButtonData);

  SWTFactory.createLabel(group, "Output directory:", 1);
  outputDirectoryField = new Text(group, SWT.BORDER);
  outputDirectoryField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  outputDirectoryField.addModifyListener(settingChangedListener);
}