java类org.eclipse.swt.widgets.Text的实例源码

DirectoryDialogSelectionListener.java 文件源码 项目:Hydrograph 阅读 18 收藏 0 点赞 0 评论 0
@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;
}
CustomDataSetWizardPage.java 文件源码 项目:orientdb-oda-birt 阅读 20 收藏 0 点赞 0 评论 0
/**
 * 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;
}
MinifyPropertyPage.java 文件源码 项目:EclipseMinifyBuilder 阅读 20 收藏 0 点赞 0 评论 0
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());
}
RunConfigDialog.java 文件源码 项目:Hydrograph 阅读 23 收藏 0 点赞 0 评论 0
private void applyServerDetailsCrossTextEmptyValidationListener(Text text) {
    text.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {

            toggleOkButton();
        }
    });
}
WorksheetWidget.java 文件源码 项目:Hydrograph 阅读 18 收藏 0 点赞 0 评论 0
@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();
}
FilterHelper.java 文件源码 项目:Hydrograph 阅读 31 收藏 0 点赞 0 评论 0
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("");
    }
}
OperationComposite.java 文件源码 项目:Hydrograph 阅读 19 收藏 0 点赞 0 评论 0
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();
        }

    });

}
InteractiveSplashHandler.java 文件源码 项目:convertigo-eclipse 阅读 18 收藏 0 点赞 0 评论 0
/**
 * 
 */
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);      
}
ViewExecutionHistoryComponentDialog.java 文件源码 项目:Hydrograph 阅读 19 收藏 0 点赞 0 评论 0
@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);
}
ZnodeAclComposite.java 文件源码 项目:eZooKeeper 阅读 20 收藏 0 点赞 0 评论 0
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();
            }
        }

    }


问题


面经


文章

微信
公众号

扫码关注公众号