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

The following examples show how to use org.eclipse.swt.widgets.Text#setEditable() . 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 check out the related API usage on the sidebar.
Example 1
Source File: INSDComponentPage.java    From uima-uimaj with Apache License 2.0 6 votes vote down vote up
/**
 * Adds the text field.
 *
 * @param parent the parent
 * @param strLabel the str label
 * @param strText the str text
 * @param editable the editable
 * @return the text
 */
public Text addTextField(Composite parent, String strLabel, String strText, boolean editable) {
  Label label = new Label(parent, SWT.NULL);
  label.setText(strLabel);

  Text text = new Text(parent, SWT.BORDER | SWT.SINGLE);
  text.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  text.setText(strText);
  text.addModifyListener(new ModifyListener() {
    @Override
    public void modifyText(ModifyEvent e) {
      dialogChanged();
    }
  });
  text.setEditable(editable);
  return text;
}
 
Example 2
Source File: TrustSSLServerDialog.java    From APICloud-Studio with GNU General Public License v3.0 6 votes vote down vote up
protected Control createDialogArea(Composite parent) {
    Composite rtnGroup = (Composite)super.createDialogArea(parent);
    getShell().setText(Policy.bind("TrustSSLServerDialog.title")); //$NON-NLS-1$
	GridLayout layout = new GridLayout();
	layout.numColumns = 1;
	rtnGroup.setLayout(layout);
	rtnGroup.setLayoutData(
	new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));	

	Text infoText = new Text(rtnGroup, SWT.BORDER | SWT.WRAP | SWT.V_SCROLL);
	GridData data = new GridData();
	data.widthHint = 600;
	data.heightHint = 100;
	infoText.setLayoutData(data);
	infoText.setEditable(false);
	infoText.setText(info);
    
	// set F1 help
	PlatformUI.getWorkbench().getHelpSystem().setHelp(rtnGroup, IHelpContextIds.TRUST_SSL_SERVER_DIALOG);	

    return rtnGroup;
}
 
Example 3
Source File: InfoSection.java    From olca-app with Mozilla Public License 2.0 6 votes vote down vote up
public void render(Composite body, FormToolkit toolkit) {
	container = UI.formSection(body, toolkit, M.GeneralInformation, 3);
	Widgets.text(container, M.Name, "name", editor, toolkit);
	Widgets.multiText(container, M.Description, "description", editor, toolkit);
	if (entity.category != null) {
		new Label(container, SWT.NONE).setText(M.Category);
		createBreadcrumb(container);
		new CommentControl(container, toolkit, "category", editor.getComments());
	} else if (editor.hasComment("category")) {
		new Label(container, SWT.NONE).setText(M.Category);
		UI.filler(container);
		new CommentControl(container, toolkit, "category", editor.getComments());
	}
	createVersionText(toolkit);
	Text uuidText = UI.formText(container, toolkit, "UUID");
	uuidText.setEditable(false);
	if (entity.refId != null)
		uuidText.setText(entity.refId);
	UI.filler(container, toolkit);
	createDateText(toolkit);
}
 
Example 4
Source File: FileImportPage.java    From olca-app with Mozilla Public License 2.0 6 votes vote down vote up
private void mappingFileRow(Composite body) {
	if (!withMappingFile)
		return;
	Composite comp = new Composite(body, SWT.NONE);
	UI.gridLayout(comp, 3, 5, 0);
	UI.gridData(comp, true, false);
	new Label(comp, SWT.NONE).setText("Mapping file");
	Text text = new Text(comp, SWT.BORDER);
	UI.gridData(text, true, false);
	text.setEditable(false);
	text.setBackground(Colors.white());
	Button button = new Button(comp, SWT.NONE);
	button.setText(M.Browse);
	Controls.onSelect(button, e -> {
		mappingFile = FileChooser.open("*.csv");
		if (mappingFile == null) {
			text.setText("");
		} else {
			text.setText(mappingFile.getAbsolutePath());
		}
	});
}
 
Example 5
Source File: JframeApp.java    From jframe with Apache License 2.0 5 votes vote down vote up
/**
 * @param content
 */
private void createTextDemo(Composite content) {
    final Text text = new Text(content, SWT.MULTI | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
    text.setEditable(false);

    new Thread("HandleMsg") {
        public void run() {
            while (true) {
                shell.getDisplay().asyncExec(new Runnable() {
                    public void run() {
                        if (!text.isDisposed()) {
                            Msg<?> msg = queue.poll();
                            if (msg != null) {
                                if (text.getText().equals(""))
                                    text.setText(msg.toString());
                                else
                                    text.setText(text.getText() + text.getLineDelimiter() + msg.toString());
                            }
                        }
                    }
                });
                if (isDisposed() && queue.isEmpty()) {
                    latch.countDown();
                    break;
                }
                try {
                    Thread.sleep(2000);
                } catch (InterruptedException e) {
                }
            }
        }
    }.start();

}
 
Example 6
Source File: LicenseAgreementDialog.java    From translationstudio8 with GNU General Public License v2.0 5 votes vote down vote up
@Override
protected Control createDialogArea(Composite parent) {
	Composite tparent = (Composite) super.createDialogArea(parent);
	GridLayout layout = new GridLayout();
	layout.marginTop = 5;
	layout.marginWidth = 10;
	tparent.setLayout(layout);
	GridData parentData = new GridData(SWT.FILL, SWT.FILL, true, true);
	parentData.heightHint = 380;
	tparent.setLayoutData(parentData);
	
	Label lbl = new Label(tparent, SWT.NONE);
	lbl.setText(Messages.getString("license.LicenseAgreementDialog.label"));
	lbl.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
	
	Text text = new Text(tparent, SWT.MULTI | SWT.WRAP | SWT.V_SCROLL);
	text.setEditable(false);
	text.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_WHITE));
	text.setText(Messages.getString("license.LicenseAgreementDialog.agreement"));
	GridData textData = new GridData(GridData.FILL_BOTH);
	text.setLayoutData(textData);
	
	agreeBtn = new Button(tparent, SWT.CHECK);
	agreeBtn.setText(Messages.getString("license.LicenseAgreementDialog.agreeBtn"));
	agreeBtn.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
	agreeBtn.addSelectionListener(new SelectionAdapter() {

		@Override
		public void widgetSelected(SelectionEvent e) {
			getButton(IDialogConstants.OK_ID).setEnabled(agreeBtn.getSelection());
		}
		
	});
	
	return super.createDialogArea(parent);
}
 
Example 7
Source File: SendMessageWizard.java    From offspring with MIT License 5 votes vote down vote up
@Override
public Control createReadonlyControl(Composite parent) {
  textReferencedReadonly = new Text(parent, SWT.BORDER);
  textReferencedReadonly.setText("");
  textReferencedReadonly.setEditable(false);
  return textReferencedReadonly;
}
 
Example 8
Source File: SendMoneyWizard.java    From offspring with MIT License 5 votes vote down vote up
@Override
public Control createReadonlyControl(Composite parent) {
  textRecipientReadonly = new Text(parent, SWT.BORDER);
  textRecipientReadonly.setText("");
  textRecipientReadonly.setEditable(false);
  return textRecipientReadonly;
}
 
Example 9
Source File: WorkspaceMergeDialog.java    From MergeProcessor with Apache License 2.0 5 votes vote down vote up
/**
 * Creates the text field showing the established commands.
 * 
 * @param parent the parent composite of the text field
 * @return the text field
 */
private static Text createEstablishedCommandsText(final Composite parent) {
	final Composite composite = new Composite(parent, SWT.NONE);
	composite.setLayout(new GridLayout(2, false));
	GridDataFactory.fillDefaults().span(2, 1).exclude(true).applyTo(composite);
	final Text text = new Text(composite, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.CANCEL | SWT.MULTI);
	GridDataFactory.fillDefaults().grab(true, true).hint(0 /* Do not layout dependent to the content */, 100)
			.span(2, 1).applyTo(text);
	text.setEditable(false);
	text.setBackground(text.getDisplay().getSystemColor(SWT.COLOR_BLACK));
	text.setForeground(text.getDisplay().getSystemColor(SWT.COLOR_GRAY));
	text.setFont(JFaceResources.getFont(CONSOLE_FONT));
	return text;
}
 
Example 10
Source File: SplitXliffWizardPage.java    From tmxeditor8 with GNU General Public License v2.0 5 votes vote down vote up
/**
 * 创建要分割文件的显示区
 * @param tparent
 */
public void createSplitXlfNameGroup(Composite tparent) {
	final Group xliffDataGroup = new Group(tparent, SWT.NONE);
	GridLayoutFactory.fillDefaults().numColumns(2).margins(8, 8).applyTo(xliffDataGroup);
	GridDataFactory.fillDefaults().grab(true, false).applyTo(xliffDataGroup);
	xliffDataGroup.setText(Messages.getString("wizard.SplitXliffWizardPage.xliffDataGroup"));

	GridData textData = new GridData(SWT.FILL, SWT.CENTER, true, false);
	textData.widthHint = 200;

	Label xlfNameLbl = new Label(xliffDataGroup, SWT.RIGHT);
	xlfNameLbl.setText(Messages.getString("wizard.SplitXliffWizardPage.xlfNameLbl"));
	GridDataFactory.swtDefaults().align(SWT.RIGHT, SWT.CENTER).applyTo(xlfNameLbl);

	xliffNameTxt = new Text(xliffDataGroup, SWT.BORDER);
	xliffNameTxt.setText(splitFile.getFullPath().toOSString());
	GridDataFactory.fillDefaults().grab(true, false).applyTo(xliffNameTxt);
	xliffNameTxt.setEditable(false);

	Label targetFilsPathLbl = new Label(xliffDataGroup, SWT.RIGHT);
	targetFilsPathLbl.setText(Messages.getString("wizard.SplitXliffWizardPage.targetFilsPathLbl"));
	GridDataFactory.swtDefaults().align(SWT.RIGHT, SWT.CENTER).applyTo(targetFilsPathLbl);

	targetXlfPathTxt = new Text(xliffDataGroup, SWT.BORDER);
	targetXlfPathTxt.setLayoutData(textData);
	targetXlfPathTxt.setText(splitFile.getParent().getFullPath().append(splitFile.getName() + "_split")
			.toOSString());
	targetXlfPathTxt.setEditable(false);

	if ("\\".equals(System.getProperty("file.separator"))) {
		separator = "\\";
	} else {
		separator = "/";
	}

	validXliff();
}
 
Example 11
Source File: CancelSellOrderWizard.java    From offspring with MIT License 5 votes vote down vote up
@Override
public Control createReadonlyControl(Composite parent) {
  Composite comp = new Composite(parent, SWT.NONE);
  GridLayoutFactory.fillDefaults().numColumns(1).applyTo(comp);

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

  return comp;
}
 
Example 12
Source File: Martif2TBXConverterDialog.java    From tmxeditor8 with GNU General Public License v2.0 5 votes vote down vote up
@Override
protected Control createDialogArea(Composite parent) {
	Composite tparent = (Composite) super.createDialogArea(parent);
	tparent.setLayout(new GridLayout(3, false));
	GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).hint(400, 160).grab(true, true).applyTo(tparent);

	createMenu();

	PluginUtil.createLabel(tparent, Messages.getString("dialog.Martif2TBXConverterDialog.txtMartif"));
	txtMartif = new Text(tparent, SWT.BORDER);
	txtMartif.setEditable(false);
	txtMartif.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
	btnMartifBrowse = new Button(tparent, SWT.None);
	btnMartifBrowse.setText(Messages.getString("dialog.Martif2TBXConverterDialog.btnMartifBrowse"));

	PluginUtil.createLabel(tparent, Messages.getString("dialog.Martif2TBXConverterDialog.txtTBX"));
	txtTBX = new Text(tparent, SWT.BORDER);
	txtTBX.setEditable(false);
	txtTBX.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
	btnTBXBrowse = new Button(tparent, SWT.None);
	btnTBXBrowse.setText(Messages.getString("dialog.Martif2TBXConverterDialog.btnTBXBrowse"));
	initListener();
	
	tparent.layout();
	getShell().layout();
	return tparent;
}
 
Example 13
Source File: IssueAssetWizard.java    From offspring with MIT License 5 votes vote down vote up
@Override
public Control createReadonlyControl(Composite parent) {
  textNameReadonly = new Text(parent, SWT.BORDER);
  textNameReadonly.setText("");
  textNameReadonly.setEditable(false);
  return textNameReadonly;
}
 
Example 14
Source File: ImporterPage.java    From elexis-3-core with Eclipse Public License 1.0 5 votes vote down vote up
public ODBCBasedImporter(final Composite parent, final ImporterPage home){
	super(parent, SWT.NONE);
	setLayout(new GridLayout());
	final Label lSource = new Label(this, SWT.NONE);
	tSource = new Text(this, SWT.BORDER);
	lSource.setText(Messages.ImporterPage_source); //$NON-NLS-1$
	tSource.setEditable(false);
	lSource.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));
	tSource.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));
	tSource.setText(CoreHub.localCfg.get(
		"ImporterPage/" + home.getTitle() + "/ODBC-Source", "")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
	home.results = new String[1];
	home.results[0] = tSource.getText();
	Button bSource = new Button(this, SWT.PUSH);
	bSource.setText(Messages.ImporterPage_enter); //$NON-NLS-1$
	bSource.addSelectionListener(new SelectionAdapter() {
		@Override
		public void widgetSelected(final SelectionEvent e){
			InputDialog in =
				new InputDialog(parent.getShell(), Messages.ImporterPage_odbcSource, //$NON-NLS-1$
					Messages.ImporterPage_pleaseEnterODBC, null, null); //$NON-NLS-1$
			if (in.open() == Dialog.OK) {
				tSource.setText(in.getValue());
				home.results[0] = in.getValue();
				CoreHub.localCfg.set(
					"ImporterPage/" + home.getTitle() + "/ODBC-Source", home.results[0]); //$NON-NLS-1$ //$NON-NLS-2$
			}
			
		}
		
	});
	
}
 
Example 15
Source File: ViewCostBenefitModel.java    From arx with Apache License 2.0 5 votes vote down vote up
/**
 * Creates an input field
 * @param caption
 * @param callback
 * @return
 */
private Text createInputField(String caption, final Callback<Double> callback) {

    // Label
    Label label = new Label(root, SWT.NONE);
    label.setText(caption); 
    
    // Text field
    final Text text = new Text(root, SWT.BORDER | SWT.SINGLE);
    text.setText("0"); //$NON-NLS-1$
    text.setToolTipText("0"); //$NON-NLS-1$
    text.setLayoutData(SWTUtil.createFillHorizontallyGridData());
    text.setEditable(false);
    
    // Button
    Button btn1 = new Button(root, SWT.FLAT);
    btn1.setText(Resources.getMessage("ViewCostBenefitModel.0")); //$NON-NLS-1$
    btn1.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent arg0) {
            String value = controller.actionShowInputDialog(root.getShell(), 
                                                            Resources.getMessage("ViewCostBenefitModel.5"),  //$NON-NLS-1$
                                                            Resources.getMessage("ViewCostBenefitModel.6"),  //$NON-NLS-1$
                                                            text.getToolTipText(), 
                                                            validator);
            if (value != null) {
                callback.call(Double.valueOf(value));
                update();
            }
        }
    });
    
    // Return
    return text;
}
 
Example 16
Source File: BrowserEnvironmentWarningDialog.java    From pentaho-kettle with Apache License 2.0 5 votes vote down vote up
private void setWarningText( String message, int maxTextWidth ) {
  description = new Text( shell, SWT.MULTI | SWT.LEFT | SWT.WRAP | SWT.NO_FOCUS | SWT.HIDE_SELECTION );
  description.setText( message );
  description.setEditable( false );
  FormData fdlDesc = new FormData();
  fdlDesc.left = new FormAttachment( warningIcon, margin ); // Text should be right of the icon and at the top
  fdlDesc.top = new FormAttachment( 0, 0 );
  fdlDesc.width = maxTextWidth;
  description.setLayoutData( fdlDesc );
  props.setLook( description );
}
 
Example 17
Source File: WizardUtils.java    From XPagesExtensionLibrary with Apache License 2.0 4 votes vote down vote up
public static Text createText(Composite parent, boolean editable) {
    Text text = createText(parent);
    text.setEditable(editable);
    return text;
}
 
Example 18
Source File: GeoPage.java    From olca-app with Mozilla Public License 2.0 4 votes vote down vote up
private void setupSection(Composite body, FormToolkit tk) {
	Composite comp = UI.formSection(body, tk, "Setup");
	UI.gridLayout(comp, 3);

	// GeoJSON file
	UI.gridLayout(comp, 3);
	UI.gridData(comp, true, false);
	UI.formLabel(comp, tk, "GeoJSON File");
	Text fileText = tk.createText(comp, "");
	fileText.setEditable(false);
	UI.gridData(fileText, false, false).widthHint = 350;
	Button fileBtn = tk.createButton(
			comp, "Open file", SWT.NONE);
	fileBtn.setImage(Icon.FOLDER_OPEN.get());
	Controls.onSelect(fileBtn, _e -> {
		File file = FileChooser.open("*.geojson");
		if (file == null)
			return;
		Setup s = App.exec("Parse GeoJSON ...",
				() -> Setup.read(file));
		if (s == null || s.file == null)
			return;

		// copy possible elementary flow bindings
		// into the new setup (note that the parameters
		// are already initialized in the new setup)
		if (setup != null) {
			s.bindings.addAll(setup.bindings);
		}
		setup = s;
		fileText.setText(s.file);
		paramSection.update();
		flowSection.update();
	});

	UI.filler(comp, tk);
	Composite btnComp = tk.createComposite(comp);
	UI.gridLayout(btnComp, 2, 10, 0);
	Button openBtn = tk.createButton(
			btnComp, "Open setup", SWT.NONE);
	openBtn.setImage(Icon.FOLDER_OPEN.get());
	Button saveBtn = tk.createButton(
			btnComp, "Save setup", SWT.NONE);
	saveBtn.setImage(Icon.SAVE.get());
}
 
Example 19
Source File: TransferAssetWizard.java    From offspring with MIT License 4 votes vote down vote up
@Override
public Control createReadonlyControl(Composite parent) {
  textAmountReadonly = new Text(parent, SWT.BORDER);
  textAmountReadonly.setEditable(false);
  return textAmountReadonly;
}
 
Example 20
Source File: IssueAssetWizard.java    From offspring with MIT License 4 votes vote down vote up
@Override
public Control createReadonlyControl(Composite parent) {
  textQuantityReadonly = new Text(parent, SWT.BORDER);
  textQuantityReadonly.setEditable(false);
  return textQuantityReadonly;
}