本文整理汇总了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);
}
示例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();
}
示例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);
}
示例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());
}
}
示例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();
}
}
});
}
示例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);
}
示例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);
}
}
示例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);
}
示例9: selectAll
import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
public void selectAll(VTextField widget) {
if (widget.isEnabled()) {
widget.selectAll();
}
}
示例10: getValue
import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
public String getValue(VTextField widget) {
return widget.getValue();
}
示例11: setValue
import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
public void setValue(VTextField widget, String value) {
widget.setValue(value);
}
示例12: focus
import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
public void focus(VTextField widget) {
if (widget.isReadOnly()) {
widget.getElement().blur();
widget.getElement().focus();
}
}
示例13: enable
import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
public void enable(VTextField widget) {
widget.setEnabled(true);
widget.setReadOnly(false);
}
示例14: disable
import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
public void disable(VTextField widget) {
widget.setEnabled(false);
widget.setReadOnly(true);
}
示例15: isUpDownNavAllowed
import com.vaadin.client.ui.VTextField; //导入依赖的package包/类
@Override
public boolean isUpDownNavAllowed(VTextField widget) {
return true;
}