当前位置: 首页>>代码示例>>Java>>正文


Java Text.setTextLimit方法代码示例

本文整理汇总了Java中org.eclipse.swt.widgets.Text.setTextLimit方法的典型用法代码示例。如果您正苦于以下问题:Java Text.setTextLimit方法的具体用法?Java Text.setTextLimit怎么用?Java Text.setTextLimit使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.swt.widgets.Text的用法示例。


在下文中一共展示了Text.setTextLimit方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createGridComposite

import org.eclipse.swt.widgets.Text; //导入方法依赖的package包/类
@Override
protected GridComposite createGridComposite(Composite parent) {

    GridComposite gridComposite = new GridComposite(parent) {

        @Override
        protected void createContents() {

            GridTextInput hostGridTextInput = new GridTextInput(this, GridTextInput.Type.VALUE_REQUIRED,
                    CONTROL_NAME_HOST_TEXT, "&Host:", ZooKeeperServerDescriptor.DEFAULT_HOST);
            addGridTextInput(hostGridTextInput);
            Text hostText = hostGridTextInput.getText();
            hostText.selectAll();
            hostText.setTextLimit(500);

            GridTextInput portGridTextInput = new GridTextInput(this, GridTextInput.Type.INTEGER_VALUE_REQUIRED,
                    CONTROL_NAME_PORT_TEXT, "&Port:", String.valueOf(ZooKeeperServerDescriptor.DEFAULT_PORT));
            addGridTextInput(portGridTextInput);
            Text portText = portGridTextInput.getText();
            portText.selectAll();

        }
    };

    return gridComposite;
}
 
开发者ID:baloise,项目名称:eZooKeeper,代码行数:27,代码来源:ZooKeeperServerNewWizardPage1.java

示例2: GridTextInput

import org.eclipse.swt.widgets.Text; //导入方法依赖的package包/类
/**
 * Constructor.
 *
 * @param parent The parent {@link Composite}.
 * @param type The {@link Type}.
 * @param name The {@link GridTextInput} name.
 * @param labelText The {@link Label} text.
 * @param labelStyle The {@link Label} style.
 * @param labelLayoutData The {@link Label} {@link GridData layout data}.
 * @param textText The {@link Text} text.
 * @param textStyle The {@link Text} style.
 * @param textLayoutData The {@link Text} {@link GridData layout data}.
 */
public GridTextInput(Composite parent, Type type, String name, String labelText, int labelStyle,
        GridData labelLayoutData, String textText, int textStyle, GridData textLayoutData) {

    _Type = type;

    _DefaultTextValue = textText;

    if (_DefaultTextValue != null && _Type.isInteger()) {
        if (!isValidIntegerText(_DefaultTextValue)) {
            throw new IllegalArgumentException("Invalid integer value: " + _DefaultTextValue);
        }
    }

    _Name = name;

    if (labelText != null) {
        _Label = new Label(parent, labelStyle);
        _Label.setText(labelText);
        _Label.setLayoutData(labelLayoutData);
        _Label.pack();
    }

    _Text = new Text(parent, textStyle);
    if (textText != null) {
        _Text.setText(textText);
    }
    _Text.setLayoutData(textLayoutData);

    if (_Type.isInteger()) {
        _Text.setTextLimit(10);
    }

    _Text.setData(this);

}
 
开发者ID:baloise,项目名称:eZooKeeper,代码行数:49,代码来源:GridTextInput.java

示例3: createPageContent

import org.eclipse.swt.widgets.Text; //导入方法依赖的package包/类
@Override
protected void createPageContent(@NonNull SectionComposite sectionComposite) {

	Composite parent = sectionComposite.getContent();

	Composite composite = new Composite(parent, SWT.BORDER);
	composite.setLayout(new GridLayout(2, false));

	Label lblDev = new Label(composite, SWT.NONE);
	lblDev.setText("Developer");
	developer = new Text(composite, SWT.BORDER);

	Label lblObjectId = new Label(composite, SWT.NONE);
	lblObjectId.setText("Process ID");
	objectId = new Text(composite, SWT.BORDER);
	objectId.setTextLimit(10);

	Label lblprocType = new Label(composite, SWT.NONE);
	lblprocType.setText("Process Type");
	procType = new Text(composite, SWT.BORDER);
	procType.setTextLimit(4);

	Label lblstatus = new Label(composite, SWT.NONE);
	lblstatus.setText("Status");
	status = new Text(composite, SWT.BORDER);

	Label lblPrio = new Label(composite, SWT.NONE);
	lblPrio.setText("Priority");
	priority = new Text(composite, SWT.BORDER);
	priority.setTextLimit(1);

}
 
开发者ID:theits,项目名称:CharmMylynConnector,代码行数:33,代码来源:CharmQueryPage.java

示例4: getListener

import org.eclipse.swt.widgets.Text; //导入方法依赖的package包/类
@Override
public Listener getListener(
		PropertyDialogButtonBar propertyDialogButtonBar,
		ListenerHelper helpers, Widget... widgets) {
	final Widget[] widgetList = widgets;	
	if (helpers != null) {
		txtDecorator = (ControlDecoration) helpers.get(HelperType.CONTROL_DECORATION);
		characterLimit = (int) helpers.get(HelperType.CHARACTER_LIMIT);
	}

	
	Listener listener=new Listener() {
		@Override
		public void handleEvent(Event event) {
			Text text = (Text)widgetList[0];
			text.setTextLimit(characterLimit);
			String string=event.text;
			Matcher matchs=Pattern.compile("[\\d]*").matcher(string);
			if(!matchs.matches()){
				txtDecorator.setDescriptionText(Messages.FIELDBATCH);
				txtDecorator.show();
				event.doit=false;
		}else
			txtDecorator.hide();
		}
	};
return listener;
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:29,代码来源:VerifyDigitLimitNumericListener.java

示例5: getListener

import org.eclipse.swt.widgets.Text; //导入方法依赖的package包/类
@Override
	public Listener getListener(PropertyDialogButtonBar propertyDialogButtonBar, ListenerHelper helpers,
			Widget... widgets) {
		final Widget[] widgetList = widgets;	
		if (helpers != null) {
			txtDecorator = (ControlDecoration) helpers.get(HelperType.CONTROL_DECORATION);
			characterLimit = (int) helpers.get(HelperType.CHARACTER_LIMIT);
		}

		
		Listener listener = new Listener() {
			@Override
			public void handleEvent(Event event) {
				Text text = (Text) widgetList[0];
				text.setTextLimit(characterLimit);
				String value = ((Text) widgets[0]).getText().trim();
				Matcher matchs = Pattern.compile(Constants.PARAMETER_REGEX).matcher(value);
				if ((!matchs.matches())) {
					txtDecorator.setDescriptionText(Messages.FIELDCHARACTER);
					txtDecorator.show();
					event.doit = false;
				} else if (matchs.matches()) {
					txtDecorator.hide();
				}
			}
		};
	return listener;

}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:30,代码来源:VerifyCharacterLimitListener.java

示例6: createConsoleBufferWidget

import org.eclipse.swt.widgets.Text; //导入方法依赖的package包/类
/**
 * Create console buffer widget
 * @param bufferSize
 */
private void createConsoleBufferWidget(String bufferSize){
	HydroGroup hydroGroup = new HydroGroup(this, SWT.NONE);
	
	hydroGroup.setHydroGroupText(Messages.HYDROGRAPH_CONSOLE_PREFERANCE_PAGE_GROUP_NAME);
	hydroGroup.setLayout(new GridLayout(1, false));
	hydroGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
	hydroGroup.getHydroGroupClientArea().setLayout(new GridLayout(2, false));
	
	Label label = new Label(hydroGroup.getHydroGroupClientArea(), SWT.NONE);
	
	label.setText(Messages.PREFERANCE_CONSOLE_BUFFER_SIZE);
	
	textWidget = new Text(hydroGroup.getHydroGroupClientArea(), SWT.BORDER);
	textWidget.setText(bufferSize);
	textWidget.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
	textWidget.setTextLimit(6);
	
	attachConsoleBufferValidator();
	
	Composite purgeComposite = new Composite(hydroGroup.getHydroGroupClientArea(), SWT.NONE);
	purgeComposite.setLayout(new GridLayout(2, false));
	purgeComposite.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false, 2, 1));
	
	Label lblNote = new Label(purgeComposite, SWT.TOP | SWT.WRAP);
	lblNote.setText(Messages.PREFERANCE_PAGE_NOTE);
	FontData fontData = lblNote.getFont().getFontData()[0];
	Font font = new Font(purgeComposite.getDisplay(), new FontData(fontData.getName(), fontData.getHeight(), SWT.BOLD));
	lblNote.setFont(font);
	Label lblmsg = new Label(purgeComposite, SWT.TOP | SWT.WRAP);
	lblmsg.setText(Messages.UI_PERFORMANCE_NOTE_IN_CASE_OF_CHANGE_IN_BUFFER_SIZE);
	
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:37,代码来源:JobRunPreferenceComposite.java

示例7: createAssitTextBox

import org.eclipse.swt.widgets.Text; //导入方法依赖的package包/类
private void createAssitTextBox(Point cursorRelativePosition) {
	assistText = new Text((Composite) graphicControl, SWT.BORDER);
	assistText.setLocation(cursorRelativePosition.x, cursorRelativePosition.y - assistText.getLineHeight());
	assistText.setSize(200, assistText.computeSize(SWT.DEFAULT, SWT.DEFAULT).y);
	assistText.setTextLimit(51);
	assistText.setFocus();
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:8,代码来源:ComponentSearchUtility.java

示例8: attachToPropertySubGroup

import org.eclipse.swt.widgets.Text; //导入方法依赖的package包/类
@Override
public void attachToPropertySubGroup(AbstractELTContainerWidget container) {

	ELTDefaultSubgroupComposite eltDefaultSubgroupComposite = new ELTDefaultSubgroupComposite(
			container.getContainerControl());
	eltDefaultSubgroupComposite.createContainerWidget();

	AbstractELTWidget eltDefaultLable = new ELTDefaultLable(NAME);
	eltDefaultSubgroupComposite.attachWidget(eltDefaultLable);
	setPropertyHelpWidget((Control) eltDefaultLable.getSWTWidgetControl());

	AbstractELTWidget eltDefaultTextBox = new ELTDefaultTextBox().defaultText("Hello")
			.grabExcessHorizontalSpace(true);
	eltDefaultSubgroupComposite.attachWidget(eltDefaultTextBox);

	text = (Text) eltDefaultTextBox.getSWTWidgetControl();
	text.setFocus();
	text.setTextLimit(256);
	firstTextWidget = text;
	txtDecorator = WidgetUtility.addDecorator(text, Messages.FIELD_LABEL_ERROR);
	txtDecorator.setMarginWidth(3);
	ListenerHelper listenerHelper = new ListenerHelper();
	listenerHelper.put(HelperType.CONTROL_DECORATION, txtDecorator);
	listenerHelper.put(HelperType.CURRENT_COMPONENT, getComponent());
	try {
		listener = (ELTVerifyComponentNameListener) ListenerFactory.Listners.VERIFY_COMPONENT_NAME.getListener();
		listener.setNames((ArrayList<String>) super.componentMiscellaneousProperties
				.getComponentMiscellaneousProperty(COMPONENT_NAMES));
		eltDefaultTextBox.attachListener(listener, propertyDialogButtonBar, listenerHelper,
				eltDefaultTextBox.getSWTWidgetControl());

		focusOutListener = (ELTNormalFocusOutListener) ListenerFactory.Listners.NORMAL_FOCUS_OUT.getListener();
		listener.setNames((ArrayList<String>) super.componentMiscellaneousProperties
				.getComponentMiscellaneousProperty(COMPONENT_NAMES));
		eltDefaultTextBox.attachListener(focusOutListener, propertyDialogButtonBar, listenerHelper,
				eltDefaultTextBox.getSWTWidgetControl());

	} catch (Exception exception) {
		logger.error("Exception occured", exception);
	}

	populateWidget();

}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:45,代码来源:ELTComponentNameWidget.java

示例9: addTextEditor

import org.eclipse.swt.widgets.Text; //导入方法依赖的package包/类
/**
 * Adds the text editor.
 * 
 * @param table
 *            the table
 * @param cellEditor
 *            the cell editor
 * @param position
 *            the position
 */
protected void addTextEditor(Table table, CellEditor[] cellEditor, Map<String, Integer> columns, String columnsName){
	
	cellEditor[columns.get(columnsName)]=new TextCellEditor(table);
	if(columnsName.equals(Messages.PRECISION) || columnsName.equals(Messages.SCALE)){
			TextCellEditor editor = (TextCellEditor) cellEditor[columns.get(columnsName)];
			Text txt = (Text) editor.getControl();
			txt.setTextLimit(2);
		}
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:20,代码来源:GridWidgetCommonBuilder.java


注:本文中的org.eclipse.swt.widgets.Text.setTextLimit方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。