Java 类org.eclipse.swt.widgets.Text 实例源码

项目:Hydrograph    文件:FilterHelper.java   
/**
 * Gets the text box value 1 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 text box value 1 listener
 */
public  Listener getTextBoxValue1Listener(final List<Condition> conditionsList, 
        final Map<String, String> fieldsAndTypes, final String[] fieldNames, final Button saveButton, final Button displayButton) {
    Listener listener = new Listener() {

        @Override
        public void handleEvent(Event event) {
            Text text = (Text)event.widget;
            int index = (int) text.getData(FilterConstants.ROW_INDEX);
            Condition filterConditions = conditionsList.get(index);
            filterConditions.setValue1(text.getText());
            validateText(text, filterConditions.getFieldName(), fieldsAndTypes, filterConditions.getConditionalOperator());
            toggleSaveDisplayButton(conditionsList, fieldsAndTypes, fieldNames, saveButton, displayButton);
        }
    };
    return listener;
}
项目:com.onpositive.prefeditor    文件:ViewerPage.java   
protected void createFilterControls(Composite con) {
    Label filterLabel = new Label(con,SWT.NONE);
    filterLabel.setText("Filter:");
    GridDataFactory.swtDefaults().applyTo(filterLabel);
    Text filterText = new Text(con, SWT.BORDER);
    filterText.setMessage("(" + PreferenceFilter.MIN_FILTER_CHARS + " chars at least)");
    filterText.addModifyListener(event -> {
        filterChanged(filterText.getText());
    });
    GridDataFactory.fillDefaults().grab(true,false).applyTo(filterText);
    Button clearBtn = new Button(con, SWT.PUSH);
    clearBtn.setImage(AbstractUIPlugin.imageDescriptorFromPlugin(PrefEditorPlugin.PLUGIN_ID,"icons/clear.gif").createImage());
    GridDataFactory.swtDefaults().applyTo(clearBtn);
    clearBtn.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            filterText.setText("");
            filterChanged("");
        }

    });
}
项目:n4js    文件:SuffixText.java   
@Override
protected Point computeSize(Composite composite, int wHint, int hHint, boolean flushCache) {
    int width = 0;
    int height = 0;
    Point textDimension = textDimensions();
    Control[] children = composite.getChildren();
    for (Control child : children) {
        if (child instanceof Text) {
            final String textContent = ((Text) child).getText();
            textDimension = gc.textExtent(textContent);
            width += textDimension.x;
            height += textDimension.y;
        }
        if (child instanceof Label) {
            Point computedSize = child.computeSize(0, 0);
            width += computedSize.x;
        }
    }
    return new Point(width, height + 4);
}
项目:gw4e.project    文件:GW4ELaunchConfigurationTab.java   
/**
 * Create the element that allow to select a project See the GraphWalker
 * offline command for more information
 */
private void createProjectSection(Composite parent) {
    fProjLabel = new Label(parent, SWT.NONE);
    fProjLabel.setText(MessageUtil.getString("label_project"));
    GridData gd = new GridData();
    gd.horizontalIndent = 25;
    fProjLabel.setLayoutData(gd);

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

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

}
项目:n4js    文件:SuperClassComponentProvider.java   
/**
 * Creates a new super class component using the given model and container.
 *
 * @param model
 *            The model to bind this to
 * @param container
 *            The parent WizardComponentContainer
 */
public SuperClassComponent(N4JSClassWizardModel model, WizardComponentContainer container) {
    super(container);
    this.model = model;

    Label superClassLabel = new Label(container.getComposite(), SWT.NONE);
    superClassLabel.setText("Super class:");

    text = new Text(container.getComposite(), SWT.BORDER);
    text.setLayoutData(fillTextDefaults());

    browseButton = new Button(container.getComposite(), SWT.NONE);
    browseButton.setToolTipText("Opens a dialog to choose the super class");
    browseButton.setText("Browse...");

    setupBindings();
    setupDialog();
}
项目:n4js    文件:InstallNpmDependencyDialog.java   
private void createVersionArea(final Group parent, String versionLabel, Consumer<String> textHandler,
        Consumer<Boolean> flagHandler) {
    final Composite area = createVersionArea(parent, versionLabel);
    final Composite textArea = createVersionInputArea(area);

    final Text txtUpperVersion = getSimpleTextArea(textArea);
    txtUpperVersion.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            Text textWidget = (Text) e.getSource();
            textHandler.accept(textWidget.getText());
        }
    });

    createVersionInclsivnessArea(area, flagHandler);
}
项目:Hydrograph    文件:WidgetUtility.java   
public static void addVerifyListnerToOutputEditingSupport(JoinMappingEditingSupport outputEditingSupport) {
    ((Text)outputEditingSupport.getEditor().getControl()).addVerifyListener(new VerifyListener() {

        @Override
        public void verifyText(VerifyEvent e) {
            String text=e.text;
            Matcher matcher=Pattern.compile(Constants.REGEX).matcher(text);

            if(matcher.matches()){
                e.doit=true;
            }else{
                e.doit=false;
            }
        }
    });
}
项目:Hydrograph    文件:FTPAuthenticEditorUtility.java   
/**
 * @param container
 * @return
 */
public Control addIdKeyComposite(Composite container, FTPAuthOperationDetails authOperationDetails) {
    Composite keyFileComposite = new Composite(container, SWT.BORDER);
    keyFileComposite.setLayout(new GridLayout(3, false));
    keyFileComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));

    FTPWidgetUtility ftpWidgetUtility = new FTPWidgetUtility();
    ftpWidgetUtility.createLabel(keyFileComposite, "User ID");
    ftpWidgetUtility.createText(keyFileComposite, "", SWT.BORDER);
    Button keyFileBrwsBtn1 = new Button(keyFileComposite, SWT.NONE);
    keyFileBrwsBtn1.setVisible(false);

    ftpWidgetUtility.createLabel(keyFileComposite, "Public/Private Key");
    Text privateKeyTxt = (Text) ftpWidgetUtility.createText(keyFileComposite, "", SWT.BORDER);
    Button keyFileBrwsBtn = new Button(keyFileComposite, SWT.NONE);
    keyFileBrwsBtn.setText("...");

    selectionListener(keyFileBrwsBtn, privateKeyTxt);

    return keyFileComposite;
}
项目:Hydrograph    文件:FTPAuthenticEditorUtility.java   
/**
 * @param control
 * @return
 */
public Control addBasicAuthKeyComposite(Composite control, FTPAuthOperationDetails authOperationDetails){
    Composite basicAuthKeyComposite = new Composite(control, SWT.BORDER);
    basicAuthKeyComposite.setLayout(new GridLayout(3, false));
    basicAuthKeyComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));

    FTPWidgetUtility ftpWidgetUtility = new FTPWidgetUtility();
    ftpWidgetUtility.createLabel(basicAuthKeyComposite, "User ID");
    ftpWidgetUtility.createText(basicAuthKeyComposite, "", SWT.BORDER);
    new Button(basicAuthKeyComposite, SWT.NONE).setVisible(false);

    ftpWidgetUtility.createLabel(basicAuthKeyComposite, "Password");
    ftpWidgetUtility.createText(basicAuthKeyComposite, "", SWT.PASSWORD|SWT.BORDER);
    new Button(basicAuthKeyComposite, SWT.NONE).setVisible(false);

    ftpWidgetUtility.createLabel(basicAuthKeyComposite, "Public/Private Key");
    Text privateKeyTxt = (Text) ftpWidgetUtility.createText(basicAuthKeyComposite, "", SWT.BORDER);
    Button keyFileBrwsBtn = new Button(basicAuthKeyComposite, SWT.NONE);
    keyFileBrwsBtn.setText("...");

    selectionListener(keyFileBrwsBtn, privateKeyTxt);

    return basicAuthKeyComposite;
}
项目:Hydrograph    文件:ExpressionComposite.java   
private void createSimpleIdTextBox(Composite composite_1) {
    Composite composite = new Composite(composite_1, SWT.NONE);
    composite.setLayout(new GridLayout(2, false));
    GridData gd_composite = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1);
    gd_composite.heightHint = 29;
    composite.setLayoutData(gd_composite);

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

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

}
项目:eZooKeeper    文件:ZooKeeperServerNewWizardPage1.java   
@Override
public boolean canFlipToNextPage() {

    ZooKeeperServerNewWizardPage2 jmxPage = (ZooKeeperServerNewWizardPage2) getNextPage();

    if (jmxPage != null) {
        GridComposite jmxPageGridComposite = jmxPage.getGridComposite();

        if (jmxPageGridComposite != null) {

            String hostPortString = getHost() + ":" + String.valueOf(ZooKeeperServerDescriptor.DEFAULT_JMX_PORT);
            String defaultJmxServiceUrlString = "service:jmx:rmi:///jndi/rmi://" + hostPortString + "/jmxrmi";

            Text jmxUrlText = (Text) jmxPageGridComposite
                    .getControl(ZooKeeperServerNewWizardPage2.CONTROL_NAME_JMX_URL_TEXT);

            if (jmxUrlText != null && !jmxUrlText.isDisposed()) {
                jmxUrlText.setText(defaultJmxServiceUrlString);
            }
        }
    }

    return super.canFlipToNextPage();
}
项目:eZooKeeper    文件:ZnodeNewWizardComposite1.java   
public Znode getZnode() throws Exception {

        byte[] data = getZnodeData();

        ZnodeModel parentZnodeModel = getParentZnodeModel();

        Text pathText = (Text) getControl(CONTROL_NAME_PATH_TEXT);
        String relativePath = pathText.getText();
        Znode parentZnode = parentZnodeModel.getData();
        String parentPath = parentZnode.getPath();
        String absolutePath = Znode.getAbsolutePath(parentPath, relativePath);

        Button sequentialCheckbox = (Button) getControl(CONTROL_NAME_CREATE_MODE_SEQUENTIAL_BUTTON);
        boolean isSequential = sequentialCheckbox.getSelection();

        Button ephemeralRadioButton = (Button) getControl(CONTROL_NAME_CREATE_MODE_EPHEMERAL_BUTTON);
        boolean isEphemeral = ephemeralRadioButton.getSelection();

        Znode znode = new Znode(absolutePath);
        znode.setSequential(isSequential);
        znode.setEphemeral(isEphemeral);
        znode.setData(data);

        return znode;
    }
项目:eZooKeeper    文件:ZnodeNewWizardComposite1.java   
@Override
public byte[] getZnodeData() throws Exception {
    Text filePathText = (Text) getControl(CONTROL_NAME_DATA_FILE_TEXT);
    String filePath = filePathText.getText();
    File file = new File(filePath);
    String fileName = file.getName();
    if (!file.exists()) {
        throw new IOException("File '" + fileName + "' does not exist.");
    }

    if (!file.isFile()) {
        throw new IOException("Path '" + filePath + "' is not a valid file.");
    }

    long length = file.length();

    if (length > Znode.MAX_DATA_SIZE) {
        throw new Exception("File '" + fileName
                + "' size is greater than the maximum allowed Znode data size (" + Znode.MAX_DATA_SIZE
                + " bytes).");
    }

    FileEditor fileEditor = new FileEditor(file);
    return fileEditor.read();
}
项目:Hydrograph    文件:OperationComposite.java   
private void createSimpleIdTextBox(Composite composite_1) {
    Composite composite = new Composite(composite_1, SWT.NONE);
    composite.setLayout(new GridLayout(2, false));
    GridData gd_composite = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1);
    gd_composite.heightHint = 29;
    composite.setLayoutData(gd_composite);

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

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

}
项目:neoscada    文件:FilterAdvancedComposite.java   
private Text createAttributeText ( final String attribute )
{
    final Text t = new Text ( this, SWT.BORDER );
    final Fields field = Fields.byField ( attribute );
    if ( field == null )
    {
        t.setEditable ( true );
        t.setMessage ( Messages.custom_field );
    }
    else
    {
        t.setEditable ( false );
        t.setText ( field.getName () );
    }
    t.addKeyListener ( new KeyAdapter () {
        @Override
        public void keyReleased ( final KeyEvent e )
        {
            AssertionComposite.this.orCondition.updateFilter ();
        };
    } );
    final RowData rowData = new RowData ();
    rowData.width = 132;
    t.setLayoutData ( rowData );
    return t;
}
项目:neoscada    文件:FilterAdvancedComposite.java   
private Text createValueText ()
{
    final Text t = new Text ( this, SWT.BORDER );
    t.setMessage ( Messages.argument );
    t.addKeyListener ( new KeyAdapter () {
        @Override
        public void keyReleased ( final KeyEvent e )
        {
            AssertionComposite.this.orCondition.updateFilter ();
        }
    } );
    final RowData rowData = new RowData ();
    rowData.width = 132;
    t.setLayoutData ( rowData );
    return t;
}
项目:pgcodekeeper    文件:NewObjectWizard.java   
@Override
public void createControl(Composite parent) {
    Composite area = new Composite(parent, SWT.NONE);
    area.setLayout(new GridLayout(2, false));
    area.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

    new Label(area, SWT.NONE).setText(Messages.PgObject_project_name);
    viewerProject = new ComboViewer(area, SWT.READ_ONLY | SWT.DROP_DOWN);

    new Label(area, SWT.NONE).setText(Messages.PgObject_object_type);
    viewerType = new ComboViewer(area, SWT.READ_ONLY | SWT.DROP_DOWN);

    new Label(area, SWT.NONE).setText(Messages.PgObject_object_name);
    final Text txtName = new Text(area, SWT.BORDER);
    txtName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    txtName.addModifyListener(e -> {
        name = txtName.getText();
        getWizard().getContainer().updateButtons();
    });
    fillProjects();
    fillTypes();
    setControl(area);
}
项目:convertigo-eclipse    文件:HttpTriggerXpathEditorComposite.java   
/**
 * This method initializes this
 * 
 */
private void initialize() {
    XpathTrigger trigger = (parent.getTrigger() instanceof XpathTrigger)?(XpathTrigger)parent.getTrigger():null;
       GridData gridData2 = new GridData();
       gridData2.horizontalAlignment = GridData.FILL;
       gridData2.grabExcessHorizontalSpace = true;
       gridData2.verticalAlignment = GridData.CENTER;
       GridLayout gridLayout = new GridLayout();
       gridLayout.numColumns = 2;
       this.setLayout(gridLayout);
       xpath_label = new Label(this, SWT.NONE);
       xpath_label.setText("Waiting for Xpath");
       xpath_txt = new Text(this, SWT.BORDER);
       xpath_txt.setText( (trigger!=null)? trigger.getXPath():"");
       xpath_txt.setLayoutData(gridData2);
       xpath_txt.setSize(600, 50);
}
项目:convertigo-eclipse    文件:TextEditorComposite.java   
private void initialize() {
    GridLayout gridLayout = new GridLayout();
    gridLayout.numColumns = 1;
    GridData gridData = new org.eclipse.swt.layout.GridData();
    gridData.horizontalAlignment = org.eclipse.swt.layout.GridData.FILL;
    gridData.grabExcessVerticalSpace = true;
    gridData.grabExcessHorizontalSpace = true;
    gridData.verticalAlignment = org.eclipse.swt.layout.GridData.FILL;

    //minimum size (when dialog open)
    gridData.minimumHeight = 200;
    gridData.minimumWidth = 300;

    this.setLayout(gridLayout);
    textArea = new Text(this, SWT.MULTI | SWT.WRAP | SWT.V_SCROLL);
    textArea.setFont(new Font(null,"Tahoma",10,0));
    textArea.setLayoutData(gridData);
}
项目:Hydrograph    文件:DebugDataViewer.java   
private void createJumpPageTextBox(Composite composite_3) {
    Text jumpPageTextBox = new Text(composite_3, SWT.BORDER);
    jumpPageTextBox.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    jumpPageTextBox.addVerifyListener(new VerifyListener() {
        @Override
        public void verifyText(VerifyEvent e) {
            String currentText = ((Text) e.widget).getText();
            String pageNumberText = currentText.substring(0, e.start) + e.text + currentText.substring(e.end);
            try {
                long pageNumber = Long.valueOf(pageNumberText);
                if (pageNumber < 1) {
                    e.doit = false;
                }
            } catch (NumberFormatException ex) {
                if (!pageNumberText.equals(""))
                    e.doit = false;
            }
        }
    });

    dataViewerListeners.attachJumpPageListener(jumpPageTextBox);
    windowControls.put(ControlConstants.JUMP_TEXT, jumpPageTextBox);

}
项目:Hydrograph    文件:ExecutionTrackingPreferanceComposite.java   
/**
 * Checks if all values are correct and enable/disable ok button
 */
private void checkState() {
    if (editorList != null) {
        int size = editorList.size();
        for (int i = 0; i < size; i++) {
            Text fieldEditor = editorList.get(i);
            String errorMessage = (String) fieldEditor.getData(ERROR_KEY);
            if (StringUtils.isNotBlank(errorMessage)) {
                executionTrackPreference.setErrorMessage(errorMessage);
                executionTrackPreference.setValid(false);
                break;
            } else {
                executionTrackPreference.setErrorMessage(null);
                executionTrackPreference.setValid(true);
            }
        }
    }
}
项目:Hydrograph    文件:ELTFocusGainedListener.java   
@Override
public Listener getListener(
        PropertyDialogButtonBar propertyDialogButtonBar,
        ListenerHelper helper, Widget... widgets) {
    final Widget[] widgetList = widgets;
    if (helper != null) {
        txtDecorator = (ControlDecoration) helper.get(HelperType.CONTROL_DECORATION);
    }

    Listener listener = new Listener() {

        @Override
        public void handleEvent(Event event) {
            String charSet = ((Text) widgetList[0]).getText().trim();
            if (event.type == SWT.FocusIn) {
                ((Text) widgetList[0]).setText(charSet.replace("@{", "").replace("}", ""));
            }
        }
    };

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

        @Override
        public void modifyText(ModifyEvent event) {
            Text text = (Text)event.getSource();
            if(((Button) tableNameRadioButton.getSWTWidgetControl()).getSelection()){
                databaseSelectionConfig.setTableName(text.getText());
            }else{
                databaseSelectionConfig.setSqlQuery(text.getText());
            }
            Utils.INSTANCE.addMouseMoveListener(sqlQueryTextBox, cursor);
            Utils.INSTANCE.addMouseMoveListener(textBoxTableName, cursor);
            showHideErrorSymbol(widgetList);
        }
    };
}
项目:dsp4e    文件:DSPMainTab.java   
private void createDebugJSonComponent(Composite parent) {
    Composite comp = new Group(parent, SWT.NONE);
    comp.setLayout(new GridLayout());
    comp.setLayoutData(new GridData(GridData.FILL_BOTH));

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

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

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

}
项目:convertigo-eclipse    文件:UrlMappingWizardPage.java   
public void createControl(Composite parent) {
    container = new Composite(parent, SWT.NULL);
    GridLayout gridLayout = new GridLayout();
    gridLayout.verticalSpacing = 10;
    container.setLayout(gridLayout);

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

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

    setControl(container);
}
项目:n4js    文件:SuffixText.java   
/**
 * Create the suffix text.
 *
 * @param parent
 *            Parent composite
 * @param style
 *            additional style configuration
 */
public SuffixText(Composite parent, int style) {
    super(parent, style);
    this.setLayout(new SuffixLayout());

    suffixText = createSuffixText();
    editableText = new Text(this, SWT.NONE);

    configureListeners();

    this.setBackground(getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND));
    this.setCursor(getDisplay().getSystemCursor(SWT.CURSOR_IBEAM));
}
项目:Hydrograph    文件:FTPProtocolWidget.java   
private void validateTextWidget(Text text, boolean isEnable, ControlDecoration controlDecoration, Color color){
    text.setText("");
    text.setEnabled(isEnable);
    if(!isEnable){
        controlDecoration.hide();
    }
    text.setBackground(color);
}
项目:n4js    文件:NameComponent.java   
/**
 * Creates a new class name component.
 *
 * @param model
 *            The model to bind it to
 * @param container
 *            The container to place it in
 */
public NameComponent(NamedModel model, WizardComponentContainer container) {
    super(container);
    this.model = model;

    Label classNameLabel = new Label(getParentComposite(), SWT.NONE);
    classNameLabel.setText("Name:");

    nameText = new Text(getParentComposite(), SWT.BORDER);
    nameText.setLayoutData(fillTextDefaults());

    WizardComponentUtils.emptyGridCell(container.getComposite());

    setupBindings();
}
项目:RefDiff    文件:ProgressBarDialog.java   
private Control createDialogArea(Composite shell) {
       GridLayout layout = new GridLayout();
    layout.numColumns = 1;
    shell.setLayout(layout);

    lblStep = new Label(shell, SWT.NONE);
    lblStep.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
    lblStep.setText("Step 1 / 999");

    lblMessage = new Label(shell, SWT.NONE);
    lblMessage.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
    lblMessage.setText("Idle");

    pbProg = new ProgressBar(shell, SWT.SMOOTH | SWT.INDETERMINATE);
    pbProg.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
    pbProg.setMaximum(1000);
    pbProg.setSelection(0);
    pbProg.setSelection(256);

    final Label lblSeparator = new Label(shell, SWT.SEPARATOR | SWT.HORIZONTAL);
    lblSeparator.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

    txtLog = new Text(shell, SWT.MULTI
              | SWT.BORDER
              | SWT.H_SCROLL
              | SWT.V_SCROLL);
    txtLog.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true));
    txtLog.setEditable(false);
    txtLog.setBackground(new Color(shell.getDisplay(), 10,10,10));
    txtLog.setForeground(new Color(shell.getDisplay(), 200,200,200));

    shell.layout();

    return shell;
}
项目:Hydrograph    文件:HiveInputExtractMetaStoreDialog.java   
/**
 * Create contents of the dialog.
 * @param parent
 */
@Override
protected Control createDialogArea(Composite parent) {

    getShell().setText("Credentials Required");

    Composite container = (Composite) super.createDialogArea(parent);
    container.getLayout();


    Composite composite = new Composite(container, SWT.NONE);
    composite.setLayout(new GridLayout(4, false));
    composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
    new Label(composite, SWT.NONE);
    new Label(composite, SWT.NONE);
    new Label(composite, SWT.NONE);
    new Label(composite, SWT.NONE);
    new Label(composite, SWT.NONE);

    Label lblUserName = new Label(composite, SWT.NONE);
    lblUserName.setText("User Name");
    new Label(composite, SWT.NONE);

    username = new Text(composite, SWT.BORDER);
    username.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    new Label(composite, SWT.NONE);

    Label lblPassword = new Label(composite, SWT.NONE);
    lblPassword.setText("Password");
    new Label(composite, SWT.NONE);

    password = new Text(composite, SWT.PASSWORD|SWT.BORDER);
    password.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));

    createErrorComposite(container);

    return container;
}
项目:Hydrograph    文件:DirectoryDialogSelectionListener.java   
@Override
public Listener getListener(final PropertyDialogButtonBar propertyDialogButtonBar, ListenerHelper helpers,
        final Widget... widgets) {
    final Button button = ((Button) widgets[0]);
    button.getShell();
    if (helpers != null) {
        txtDecorator = (ControlDecoration) helpers.get(HelperType.CONTROL_DECORATION);
    }

    Listener listener = new Listener() {
        @Override
        public void handleEvent(Event event) {
            LOGGER.debug("Launching Directory Dialog for selecting directory path");
            if (event.type == SWT.Selection) {
                String path = null;
                DirectoryDialog filedialog = new DirectoryDialog(button.getShell(), SWT.None);
                filedialog.setFilterPath(((Text) widgets[1]).getText());
                path=filedialog.open();
                if (StringUtils.isNotEmpty(path)) {
                    ((Text) widgets[1]).setText(path);
                    propertyDialogButtonBar.enableApplyButton(true);
                    txtDecorator.hide();
                }
            }
        }
    };
    return listener;
}
项目:orientdb-oda-birt    文件:CustomDataSetWizardPage.java   
/**
 * Creates custom control for user-defined query text.
 */
private Control createPageControl( Composite parent )
{
    Composite composite = new Composite( parent, SWT.NONE );
    composite.setLayout( new GridLayout( 1, false ) );
    GridData gridData = new GridData( GridData.HORIZONTAL_ALIGN_FILL
            | GridData.VERTICAL_ALIGN_FILL );

    composite.setLayoutData( gridData );

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

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

    setPageComplete( false );
    return composite;
}
项目:EclipseMinifyBuilder    文件:MinifyPropertyPage.java   
private void addFirstSection(Composite parent) {
    Composite composite = createDefaultComposite(parent);

    //Label for path field
    Label pathLabel = new Label(composite, SWT.NONE);
    pathLabel.setText(PATH_TITLE);

    // Path text field
    Text pathValueText = new Text(composite, SWT.WRAP | SWT.READ_ONLY);
    pathValueText.setText(((IResource) getElement()).getFullPath().toString());
}
项目:Hydrograph    文件:RunConfigDialog.java   
private void applyServerDetailsCrossTextEmptyValidationListener(Text text) {
    text.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {

            toggleOkButton();
        }
    });
}
项目:Hydrograph    文件:WorksheetWidget.java   
@Override
public void attachToPropertySubGroup(AbstractELTContainerWidget subGroup) {
    eltSubgroupComposite = new ELTDefaultSubgroupComposite(subGroup.getContainerControl());
    eltSubgroupComposite.createContainerWidget();
    Utils.INSTANCE.loadProperties();
    this.cursor = subGroup.getContainerControl().getDisplay().getSystemCursor(SWT.CURSOR_HAND);

    AbstractELTWidget label = new ELTDefaultLable(Messages.LABEL_WORKSHEET_NAME + " ");
    eltSubgroupComposite.attachWidget(label);
    setPropertyHelpWidget((Control) label.getSWTWidgetControl());

    AbstractELTWidget textBoxWidget = new ELTDefaultTextBox();
    eltSubgroupComposite.attachWidget(textBoxWidget);

    textBox = (Text) textBoxWidget.getSWTWidgetControl();
    txtDecorator = WidgetUtility.addDecorator(textBox, Messages.bind(Messages.EMPTY_FIELD, ((Label) label.getSWTWidgetControl()).getText()));
    txtDecorator.setMarginWidth(3);
    txtDecorator.show();
    textBox.setToolTipText("Worksheet Name can be static or FieldName or a Parameter");
    GridData gridData = (GridData) textBox.getLayoutData();
    if (OSValidator.isMac()) {
        gridData.widthHint = 106;
    } else {
        gridData.widthHint = 80;
    }
    attachListeners(textBox);

    isFieldCheckBox = new Button(eltSubgroupComposite.getContainerControl(), SWT.CHECK);
    isFieldCheckBox.setEnabled(false);
    isFieldCheckBox.setText(Constants.IS_FIELD);
    attachSelectionListener(isFieldCheckBox);
    populateWidget();
}
项目:Hydrograph    文件:FilterHelper.java   
private void showToolTip(Text text1, String selectedValue) {
    if (StringUtils.equalsIgnoreCase(selectedValue, FilterConstants.IN)
            || StringUtils.equalsIgnoreCase(selectedValue, FilterConstants.NOT_IN)) {
        text1.setToolTipText(Messages.COMMA_SEPERATED_VALUE);
    } else {
        text1.setToolTipText("");
    }
}
项目:Hydrograph    文件:OperationComposite.java   
private void createExpressionEditingTextBox(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);

    logicTextBox = new Text(composite, SWT.BORDER);
    logicTextBox.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    logicTextBox.setEditable(false);
    logicTextBox.setText(operationDataStructure.getQualifiedOperationClassName());

    Button openEditorButton = new Button(composite, SWT.NONE);
    openEditorButton.setText("...");
    openEditorButton.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            ELTOperationClassDialog eltOperationClassDialog = new ELTOperationClassDialog(
                    Display.getCurrent().getActiveShell(), dialog.getPropertyDialogButtonBar(),
                    createDSForClassWindow(), dialog.getWidgetConfig(), dialog.getComponent().getComponentName());
            eltOperationClassDialog.open();
            updateOperationDS(eltOperationClassDialog);
            if (eltOperationClassDialog.isYesPressed()) {
                dialog.pressOK();
            } else if (eltOperationClassDialog.isNoPressed()) {
                dialog.pressCancel();
            }
            dialog.refreshErrorLogs();
        }

    });

}
项目:convertigo-eclipse    文件:InteractiveSplashHandler.java   
/**
 * 
 */
private void createUITextUserName() {
    // Create the text widget
    fTextUsername = new Text(fCompositeLogin, SWT.BORDER);
    // Configure layout data
    GridData data = new GridData(SWT.NONE, SWT.NONE, false, false);
    data.widthHint = F_TEXT_WIDTH_HINT;
    data.horizontalSpan = 2;
    fTextUsername.setLayoutData(data);      
}
项目:Hydrograph    文件:ViewExecutionHistoryComponentDialog.java   
@Override
protected Control createDialogArea(Composite parent) {
    Composite container = (Composite) super.createDialogArea(parent);
    container.getShell().setText("Component Details");
    container.setLayout(new GridLayout(1, false));

    ScrolledComposite scrolledComposite = new ScrolledComposite(container, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
    GridData gd_scrolledComposite = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
    gd_scrolledComposite.heightHint = 289;
    gd_scrolledComposite.widthHint = 571;
    scrolledComposite.setLayoutData(gd_scrolledComposite);
    scrolledComposite.setExpandHorizontal(true);
    scrolledComposite.setExpandVertical(true);

    text = new Text(scrolledComposite, SWT.MULTI | SWT.BORDER | SWT.WRAP | SWT.V_SCROLL | SWT.READ_ONLY);
    StringBuilder stringBuilder = new StringBuilder();

    if(extraComponentList != null && extraComponentList.size() > 0){
        stringBuilder.append(Messages.REPLAY_EXTRA_COMPONENTS + "\n");
        extraComponentList.forEach(componentName -> { stringBuilder.append(extraCompcount + ". " + componentName + "\n");
            extraCompcount++;
        });
    }

    if(missedComponentList != null && missedComponentList.size() > 0 && !missedComponentList.isEmpty()){
        stringBuilder.append(Messages.REPLAY_MISSING_COMPONENTS + "\n");
        missedComponentList.forEach(componentName -> { stringBuilder.append(missedCompcount + "." + componentName + "\n");
            missedCompcount++;
        });
    }

    text.setText(stringBuilder.toString());

    scrolledComposite.setContent(text);


    return super.createDialogArea(parent);
}
项目:eZooKeeper    文件:ZnodeAclComposite.java   
private void setId() {

        SetDigestIdDialog dialog = new SetDigestIdDialog(getShell());
        dialog.setBlockOnOpen(true);
        if (dialog.open() == SetDigestIdDialog.OK) {
            Text idEditor = (Text) _IdTableEditor.getEditor();
            if (idEditor != null && !idEditor.isDisposed()) {
                idEditor.setText(dialog.getDigestId());
                idEditor.forceFocus();
            }
        }

    }