Package org.eclipse.swt.events

Examples of org.eclipse.swt.events.VerifyListener


                }
            }
        );

        // Use a verify listener to make sure only valid digits are entered.
        text.addVerifyListener(new VerifyListener() {
            public void verifyText(VerifyEvent event) {
                if (event.text != null) {
                    boolean validInteger = true;
                    for (int i = 0; i < event.text.length(); i++) {
                        char nextChar = event.text.charAt(i);
View Full Code Here


    final ToolTip tip = new ToolTip(control.getShell(), SWT.BALLOON
        | SWT.ICON_ERROR);
    if (control instanceof Combo) {

      ((Combo) control).addVerifyListener(new VerifyListener() {


        @Override
        public void verifyText(VerifyEvent e) {
          String text = ((Combo) control).getText(); // calculate new
                                // text
          text = text.substring(0, e.start) + e.text
              + text.substring(e.end, text.length());
          String errorMsg = ConstraintValueValidator.validateValue(
              text, property);
          if (errorMsg != null) {

            tip.setMessage(errorMsg);
            tip.setAutoHide(true);
            tip.setVisible(true);
            ((Combo) control).setBackground( invalidBackgroundColor);
            ((Combo) control).setForeground( Display.getDefault().getSystemColor(SWT.COLOR_WHITE));
            hasValidValue = false;
          } else {
            tip.setVisible(false);
            ((Combo) control).setBackground( Display.getDefault().getSystemColor(SWT.COLOR_WHITE));
            ((Combo) control).setForeground( Display.getDefault().getSystemColor(SWT.COLOR_BLACK));
            hasValidValue = true;
          }
        }
      });
    } else if (control instanceof Text) {
      ((Text) control).addVerifyListener(new VerifyListener() {

        @Override
        public void verifyText(VerifyEvent e) {
          String text = ((Text) control).getText(); // calculate new
                                // text
View Full Code Here

  /**
   * create a VerifyListener for offset updates after user inputs and validation of user inputs
   * @return the created VerifyListener
   */
  private VerifyListener createOffsetsUpdateListener() {
    return new VerifyListener() {
      public void verifyText(final VerifyEvent e) {
        
          if (debug == true)
        System.out.println("createOffsetsUpdateListener");
        if (canUpdate()) {
View Full Code Here

    gridData.grabExcessHorizontalSpace = true;
    gridData.horizontalAlignment = SWT.FILL;
    valueCombo.setLayoutData(gridData);
    valueCombo.setEnabled(false);

    valueCombo.addVerifyListener(new VerifyListener() {

      @Override
      public void verifyText(VerifyEvent e) {
        String text = valueCombo.getText(); // calculate new text
        text = text.substring(0, e.start) + e.text
View Full Code Here

            public void modifyText( ModifyEvent arg0 )
            {
                dialogChanged();
            }
        } );
        oidCombo.addVerifyListener( new VerifyListener()
        {
            /* (non-Javadoc)
             * @see org.eclipse.swt.events.VerifyListener#verifyText(org.eclipse.swt.events.VerifyEvent)
             */
            public void verifyText( VerifyEvent e )
View Full Code Here

            public void modifyText( ModifyEvent arg0 )
            {
                dialogChanged();
            }
        } );
        oidCombo.addVerifyListener( new VerifyListener()
        {
            /* (non-Javadoc)
             * @see org.eclipse.swt.events.VerifyListener#verifyText(org.eclipse.swt.events.VerifyEvent)
             */
            public void verifyText( VerifyEvent e )
View Full Code Here

        Composite lineLengthComposite = BaseWidgetUtils.createColumnContainer( ldifInnerComposite, 3, 1 );
        BaseWidgetUtils.createLabel( lineLengthComposite, "Line length:", 1 );
        ldifLineLengthText = BaseWidgetUtils.createText( lineLengthComposite, "", 3, 1 );
        ldifLineLengthText.setText( coreStore.getString( BrowserCoreConstants.PREFERENCE_LDIF_LINE_WIDTH ) );
        ldifLineLengthText.addVerifyListener( new VerifyListener()
        {
            public void verifyText( VerifyEvent e )
            {
                if ( !e.text.matches( "[0-9]*" ) )
                {
View Full Code Here

        Label cacheSizeLabel = new Label( composite, SWT.NONE );
        cacheSizeLabel.setText( "Cache Size:" );

        cacheSizeText = new Text( composite, SWT.BORDER );
        cacheSizeText.addVerifyListener( new VerifyListener()
        {
            public void verifyText( VerifyEvent e )
            {
                if ( !e.text.matches( "[0-9]*" ) ) //$NON-NLS-1$
                {
View Full Code Here

        GridData gridData = new GridData();
        gridData.horizontalSpan = 1;
        gridData.widthHint = 9 * 3;
        lengthText.setLayoutData( gridData );
        lengthText.setTextLimit( 3 );
        lengthText.addVerifyListener( new VerifyListener()
        {
            public void verifyText( VerifyEvent e )
            {
                if ( !e.text.matches( "[0-9]*" ) ) //$NON-NLS-1$
                {
                    e.doit = false;
                }
                if ( "".equals( lengthText.getText() ) && e.text.matches( "[0]" ) ) //$NON-NLS-1$ //$NON-NLS-2$
                {
                    e.doit = false;
                }
            }
        } );

        // Characters Label
        Label charactersLabel = new Label( abbreviateComposite, SWT.NONE );
        charactersLabel.setText( Messages.getString( "SchemaElementsViewPreferencePage.characters." ) ); //$NON-NLS-1$

        // Secondary Label Group
        Group secondaryLabelGroup = new Group( composite, SWT.NONE );
        secondaryLabelGroup.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
        secondaryLabelGroup.setText( Messages.getString( "SchemaElementsViewPreferencePage.Secondary_label" ) ); //$NON-NLS-1$
        secondaryLabelGroup.setLayout( new GridLayout() );
        Composite secondaryLabelGroupComposite = new Composite( secondaryLabelGroup, SWT.NONE );
        gl = new GridLayout( 1, false );
        gl.marginHeight = gl.marginWidth = 0;
        secondaryLabelGroupComposite.setLayout( gl );
        secondaryLabelGroupComposite.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );

        secondaryLabelButtonDisplay = new Button( secondaryLabelGroupComposite, SWT.CHECK );
        secondaryLabelButtonDisplay.setText( Messages
            .getString( "SchemaElementsViewPreferencePage.Display_secondary_label." ) ); //$NON-NLS-1$

        // Label row composite
        Composite secondaryLabelComposite = new Composite( secondaryLabelGroupComposite, SWT.NONE );
        gl = new GridLayout( 3, false );
        gl.marginHeight = gl.marginWidth = 0;
        secondaryLabelComposite.setLayout( gl );
        gd = new GridData( GridData.FILL_HORIZONTAL );
        gd.horizontalSpan = 1;
        secondaryLabelComposite.setLayoutData( gd );

        // Use Label
        Label useLabel2 = new Label( secondaryLabelComposite, SWT.NONE );
        useLabel2.setText( Messages.getString( "SchemaElementsViewPreferencePage.Use" ) ); //$NON-NLS-1$

        // Label Combo
        secondaryLabelCombo = new Combo( secondaryLabelComposite, SWT.DROP_DOWN | SWT.READ_ONLY | SWT.BORDER );
        secondaryLabelCombo.setLayoutData( new GridData() );
        secondaryLabelCombo.setItems( new String[]
            { FIRST_NAME, ALL_ALIASES, OID } );
        secondaryLabelCombo.setEnabled( true );

        // As label Label
        Label asLabel2 = new Label( secondaryLabelComposite, SWT.NONE );
        asLabel2.setText( Messages.getString( "SchemaElementsViewPreferencePage.as_secondary_label." ) ); //$NON-NLS-1$

        // Abbreviate row composite
        Composite abbreviateComposite2 = new Composite( secondaryLabelGroup, SWT.NONE );
        gl = new GridLayout( 3, false );
        gl.marginHeight = gl.marginWidth = 0;
        abbreviateComposite2.setLayout( gl );
        gd = new GridData( GridData.FILL_HORIZONTAL );
        gd.horizontalSpan = 1;
        abbreviateComposite2.setLayoutData( gd );

        // Limit label lenght to Label
        secondaryLabelLimitButton = new Button( abbreviateComposite2, SWT.CHECK );
        secondaryLabelLimitButton.setText( Messages
            .getString( "SchemaElementsViewPreferencePage.Limit_secondary_label_length_to" ) ); //$NON-NLS-1$
        gd = new GridData();
        gd.horizontalSpan = 1;
        secondaryLabelLimitButton.setLayoutData( gd );

        // Lenght Text
        secondaryLabelLengthText = new Text( abbreviateComposite2, SWT.NONE | SWT.BORDER );
        gridData = new GridData();
        gridData.horizontalSpan = 1;
        gridData.widthHint = 9 * 3;
        secondaryLabelLengthText.setLayoutData( gridData );
        secondaryLabelLengthText.setTextLimit( 3 );
        secondaryLabelLengthText.addVerifyListener( new VerifyListener()
        {
            public void verifyText( VerifyEvent e )
            {
                if ( !e.text.matches( "[0-9]*" ) ) //$NON-NLS-1$
                {
View Full Code Here

        proxyGroup.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
        Composite proxyGroupComposite = BaseWidgetUtils.createColumnContainer( proxyGroup, 2, 1 );

        BaseWidgetUtils.createLabel( proxyGroupComposite, "Proxy port:", 1 );
        proxyPortCombo = BaseWidgetUtils.createCombo( proxyGroupComposite, new String[0], -1, 1 );
        proxyPortCombo.addVerifyListener( new VerifyListener()
        {
            public void verifyText( VerifyEvent e )
            {
                if ( !e.text.matches( "[0-9]*" ) )
                {
                    e.doit = false;
                }
                if ( serverPortCombo.getText().length() > 4 && e.text.length() > 0 )
                {
                    e.doit = false;
                }
            }
        } );

        Group serverGroup = BaseWidgetUtils.createGroup( composite, "LDAP Server", 1 );
        serverGroup.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );

        Composite serverComposite = BaseWidgetUtils.createColumnContainer( serverGroup, 2, 1 );
        BaseWidgetUtils.createLabel( serverComposite, "Hostname:", 1 );
        serverHostCombo = BaseWidgetUtils.createCombo( serverComposite, new String[0], -1, 1 );

        BaseWidgetUtils.createLabel( serverComposite, "Port:", 1 );
        serverPortCombo = BaseWidgetUtils.createCombo( serverComposite, new String[0], -1, 1 );
        serverPortCombo.addVerifyListener( new VerifyListener()
        {
            public void verifyText( VerifyEvent e )
            {
                if ( !e.text.matches( "[0-9]*" ) )
                {
View Full Code Here

TOP

Related Classes of org.eclipse.swt.events.VerifyListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.