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


Java VTextField类代码示例

本文整理汇总了Java中com.vaadin.client.ui.VTextField的典型用法代码示例。如果您正苦于以下问题:Java VTextField类的具体用法?Java VTextField怎么用?Java VTextField使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: extend

import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
protected void extend(ServerConnector serverConnector) {
    serverConnector.addStateChangeHandler(new StateChangeEvent.StateChangeHandler() {
        @Override
        public void onStateChanged(StateChangeEvent stateChangeEvent) {
            Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() {
                @Override
                public void execute() {
                    updateResetButtonVisibility();
                }
            });
        }
    });

    textField = (VTextField) ((ComponentConnector) serverConnector).getWidget();
    textField.addStyleName(CLASSNAME + "-textfield");

    resetButtonElement = DOM.createDiv();
    resetButtonElement.addClassName(CLASSNAME + "-resetbutton");

    textField.addAttachHandler(this);
    textField.addKeyUpHandler(this);
}
 
开发者ID:peholmst,项目名称:vaadin-mockapp,代码行数:24,代码来源:ResetButtonForTextFieldConnector.java

示例2: CubaSuggestionFieldWidget

import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
public CubaSuggestionFieldWidget() {
    textField = GWT.create(VTextField.class);
    initTextField();

    suggestionsContainer = new SuggestionsContainer(this);
    suggestionsPopup = new CubaSuggestionFieldWidget.SuggestionPopup(suggestionsContainer);

    suggestionTimer = new CubaSuggestionFieldWidget.SuggestionTimer();
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:10,代码来源:CubaSuggestionFieldWidget.java

示例3: extend

import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
protected void extend(ServerConnector serverConnector) {
    serverConnector
            .addStateChangeHandler(new StateChangeEvent.StateChangeHandler() {
                @Override
                public void onStateChanged(StateChangeEvent stateChangeEvent) {
                    Scheduler.get().scheduleDeferred(
                            new Scheduler.ScheduledCommand() {
                                @Override
                                public void execute() {
                                    updateResetButtonVisibility();
                                }
                            });
                }
            });

    textField = (VTextField) ((ComponentConnector) serverConnector)
            .getWidget();
    textField.addStyleName(CLASSNAME + "-textfield");

    resetButtonElement = DOM.createDiv();
    resetButtonElement.addClassName(CLASSNAME + "-resetbutton");

    textField.addAttachHandler(this);
    textField.addKeyUpHandler(this);
}
 
开发者ID:jvalenciag,项目名称:VaadinSpringShiroMongoDB,代码行数:27,代码来源:ResetButtonForTextFieldConnector.java

示例4: render

import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
public void render(RendererCellReference cell, String selectedValue,
                   VTextField textField) {

    Element e = textField.getElement();

    if(e.getPropertyString(ROW_KEY_PROPERTY) != getRowKey((JsonObject) cell.getRow())) {
        e.setPropertyString(ROW_KEY_PROPERTY,
                getRowKey((JsonObject) cell.getRow()));
    }
    // Generics issue, need a correctly typed column.

    if(e.getPropertyString(COLUMN_ID_PROPERTY) != getColumnId(getGrid()
            .getColumn(cell.getColumnIndex()))) {
        e.setPropertyString(COLUMN_ID_PROPERTY, getColumnId(getGrid()
                .getColumn(cell.getColumnIndex())));
    }

    textField.setValue(selectedValue);
    
    if(textField.isEnabled() != cell.getColumn().isEditable()) {
        textField.setEnabled(cell.getColumn().isEditable());
    }
}
 
开发者ID:vaadin,项目名称:grid-renderers-collection-addon,代码行数:25,代码来源:TextFieldRendererConnector.java

示例5: extend

import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
protected void extend(final ServerConnector target) {
    textFieldWidget = (VTextField) ((ComponentConnector) target).getWidget();
    textFieldWidget.setImmediate(true);
    textFieldWidget.textChangeEventMode = "EAGER";
    panel.setWidget(select);
    panel.setStyleName("suggestion-popup");
    panel.setOwner(textFieldWidget);

    textFieldWidget.addKeyUpHandler(new KeyUpHandler() {
        @Override
        public void onKeyUp(final KeyUpEvent event) {
            if (panel.isAttached()) {
                handlePanelEventDelegation(event);
            } else if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
                rpc.executeQuery(textFieldWidget.getValue(), textFieldWidget.getCursorPos());
            } else {
                doAskForSuggestion();
            }
        }
    });
}
 
开发者ID:eclipse,项目名称:hawkbit,代码行数:23,代码来源:AutoCompleteTextFieldConnector.java

示例6: extend

import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
protected void extend(ServerConnector target) {
    target.addStateChangeHandler(new StateChangeEvent.StateChangeHandler() {
        private static final long serialVersionUID = -8439729365677484553L;

        @Override
        public void onStateChanged(StateChangeEvent stateChangeEvent) {
            Scheduler.get().scheduleDeferred(new ScheduledCommand() {
                @Override
                public void execute() {
                    updateResetButtonVisibility();
                }
            });
        }
    });

    textField = (VTextField) ((ComponentConnector) target).getWidget();
    textField.addStyleName(CLASSNAME + "-textfield");

    resetButtonElement = DOM.createDiv();
    resetButtonElement.addClassName(CLASSNAME + "-resetbutton");

    textField.addAttachHandler(this);
    textField.addKeyUpHandler(this);
}
 
开发者ID:tapioaali,项目名称:ResetButtonForTextField,代码行数:26,代码来源:ResetButtonForTextFieldConnector.java

示例7: addItems

import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
/**
 * Adds suggestions to the suggestion menu bar.
 * 
 * @param suggestions
 *            the suggestions to be added
 * @param textFieldWidget
 *            the text field which the suggestion is attached to to bring
 *            back the focus after selection
 * @param popupPanel
 *            pop-up panel where the menu bar is shown to hide it after
 *            selection
 * @param suggestionServerRpc
 *            server RPC to ask for new suggestion after a selection
 */
public void addItems(final List<SuggestTokenDto> suggestions, final VTextField textFieldWidget,
        final PopupPanel popupPanel, final TextFieldSuggestionBoxServerRpc suggestionServerRpc) {
    for (int index = 0; index < suggestions.size(); index++) {
        final SuggestTokenDto suggestToken = suggestions.get(index);
        final MenuItem mi = new MenuItem(suggestToken.getSuggestion(), true, new ScheduledCommand() {
            @Override
            public void execute() {
                final String tmpSuggestion = suggestToken.getSuggestion();
                final TokenStartEnd tokenStartEnd = tokenMap.get(tmpSuggestion);
                final String text = textFieldWidget.getValue();
                final StringBuilder builder = new StringBuilder(text);
                builder.replace(tokenStartEnd.getStart(), tokenStartEnd.getEnd() + 1, tmpSuggestion);
                textFieldWidget.setValue(builder.toString(), true);
                popupPanel.hide();
                textFieldWidget.setFocus(true);
                suggestionServerRpc.suggest(builder.toString(), textFieldWidget.getCursorPos());
            }
        });
        tokenMap.put(suggestToken.getSuggestion(),
                new TokenStartEnd(suggestToken.getStart(), suggestToken.getEnd()));
        Roles.getListitemRole().set(mi.getElement());
        WidgetUtil.sinkOnloadForImages(mi.getElement());
        addItem(mi);
    }
}
 
开发者ID:eclipse,项目名称:hawkbit,代码行数:40,代码来源:SuggestionsSelectList.java

示例8: VSuggestField

import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
/**
 * Constructor
 */
public VSuggestField() {
	box = GWT.create(VTextField.class);
	box.setImmediate(true);
	popup = new SuggestionPopup();
	menu = new SuggestionMenuBar();
	popup.setWidget(menu);
	suggestionTimer = new SuggestionTimer();
	initWidget(box);

	addEventsToTextBox();
	setStyleName(CLASSNAME);
}
 
开发者ID:markoradinovic,项目名称:suggestfield,代码行数:16,代码来源:VSuggestField.java

示例9: selectAll

import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
public void selectAll(VTextField widget) {
    if (widget.isEnabled()) {
        widget.selectAll();
    }
}
 
开发者ID:TatuLund,项目名称:GridFastNavigation,代码行数:7,代码来源:EditorWidgets.java

示例10: getValue

import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
public String getValue(VTextField widget) {
    return widget.getValue();
}
 
开发者ID:TatuLund,项目名称:GridFastNavigation,代码行数:5,代码来源:EditorWidgets.java

示例11: setValue

import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
public void setValue(VTextField widget, String value) {
    widget.setValue(value);
}
 
开发者ID:TatuLund,项目名称:GridFastNavigation,代码行数:5,代码来源:EditorWidgets.java

示例12: focus

import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
public void focus(VTextField widget) {
    if (widget.isReadOnly()) {
        widget.getElement().blur();
        widget.getElement().focus();
    }
}
 
开发者ID:TatuLund,项目名称:GridFastNavigation,代码行数:7,代码来源:EditorWidgets.java

示例13: enable

import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
public void enable(VTextField widget) {
    widget.setEnabled(true);
    widget.setReadOnly(false);
}
 
开发者ID:TatuLund,项目名称:GridFastNavigation,代码行数:6,代码来源:EditorWidgets.java

示例14: disable

import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
public void disable(VTextField widget) {
    widget.setEnabled(false);
    widget.setReadOnly(true);
}
 
开发者ID:TatuLund,项目名称:GridFastNavigation,代码行数:6,代码来源:EditorWidgets.java

示例15: isUpDownNavAllowed

import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
public boolean isUpDownNavAllowed(VTextField widget) {
    return true;
}
 
开发者ID:TatuLund,项目名称:GridFastNavigation,代码行数:5,代码来源:EditorWidgets.java


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