com.vaadin.ui.TextField.addValueChangeListener()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(10.1k)|赞(0)|评价(0)|浏览(158)

本文整理了Java中com.vaadin.ui.TextField.addValueChangeListener()方法的一些代码示例,展示了TextField.addValueChangeListener()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TextField.addValueChangeListener()方法的具体详情如下:
包路径:com.vaadin.ui.TextField
类名称:TextField
方法名:addValueChangeListener

TextField.addValueChangeListener介绍

暂无

代码示例

代码示例来源:origin: com.vaadin/vaadin-server

/**
 * Constructs a new {@code TextField} with a value change listener. The
 * listener is called when the value of this {@code TextField} is changed
 * either by the user or programmatically.
 *
 * @param valueChangeListener
 *            the value change listener, not {@code null}
 */
public TextField(ValueChangeListener<String> valueChangeListener) {
  addValueChangeListener(valueChangeListener);
}

代码示例来源:origin: com.vaadin/vaadin-server

/**
 * Constructs a new {@code TextField} with the given caption, initial text
 * contents and a value change listener.
 * <p>
 * The listener is called when the value of this {@code TextField} is
 * changed either by the user or programmatically.
 *
 * @param caption
 *            the caption {@code String} for the editor.
 * @param value
 *            the initial text content of the editor, not {@code null}
 * @param valueChangeListener
 *            the value change listener, not {@code null}
 */
public TextField(String caption, String value,
    ValueChangeListener<String> valueChangeListener) {
  this(caption, value);
  addValueChangeListener(valueChangeListener);
}

代码示例来源:origin: com.vaadin/vaadin-server

private ColorPickerPreview() {
  setStyleName("v-colorpicker-preview");
  field = new TextField();
  field.setSizeFull();
  field.setStyleName("v-colorpicker-preview-textfield");
  field.setData(this);
  valueChangeListenerRegistration = field
      .addValueChangeListener(this::valueChange);
  addComponent(field);
}

代码示例来源:origin: org.opencms/opencms-core

/**
 * @see com.vaadin.data.Property.ValueChangeNotifier#addValueChangeListener(com.vaadin.data.Property.ValueChangeListener)
 */
public void addValueChangeListener(com.vaadin.data.Property.ValueChangeListener listener) {
  m_principalName.addValueChangeListener(listener);
}

代码示例来源:origin: org.opennms.features/jmxconfiggenerator.webui

@Override
public void addValueChangeListener(final ValueChangeListener listener) {
  this.textField.addValueChangeListener(listener);
}

代码示例来源:origin: viritin/viritin

public AbstractNumberField() {
  tf.addValueChangeListener(vcl);
}

代码示例来源:origin: org.opennms.features/vaadin-jmxconfiggenerator

@Override
public void addValueChangeListener(final ValueChangeListener listener) {
  this.textField.addValueChangeListener(listener);
}

代码示例来源:origin: vaadin/material-theme-fw8

public Registration addValueChangeListener(HasValue.ValueChangeListener<String> listener) {
  return field.addValueChangeListener(listener);
}

代码示例来源:origin: vaadin/material-theme-fw8

public Registration addValueChangeListener(HasValue.ValueChangeListener<String> listener) {
  return field.addValueChangeListener(listener);
}

代码示例来源:origin: org.opencms/opencms-core

/**
 * Creates a new instance.<p>
 */
public CmsPathSelectField() {
  m_textField.addValueChangeListener(new ValueChangeListener() {
    private static final long serialVersionUID = 1L;
    @SuppressWarnings("synthetic-access")
    public void valueChange(com.vaadin.data.Property.ValueChangeEvent event) {
      String value = (String)(event.getProperty().getValue());
      if (!m_settingInternalValue) {
        setInternalValue(value);
        fireValueChange(false);
      }
    }
  });
}

代码示例来源:origin: com.vaadin/vaadin-server

.addValueChangeListener(this::valueChange);

代码示例来源:origin: viritin/viritin

public CommaSeparatedStringField() {
  tf.addValueChangeListener(e -> {
    if (e.isUserOriginated()) {
      List<String> set = new ArrayList<>();
      for (String s : tf.getValue().split(",\\s*")) {
        set.add(s);
      }
      collection.removeAll(collection);
      collection.addAll(set);
      fireEvent(new ValueChangeEvent(CommaSeparatedStringField.this, collection, true));
    }
  });
  tf.setWidth("100%");
  setWidth("300px");
}

代码示例来源:origin: viritin/viritin

@SuppressWarnings("OverridableMethodCallInConstructor")
public ClearableTextField() {
  clearButton.addClickListener(new Button.ClickListener() {
    @Override
    public void buttonClick(Button.ClickEvent event) {
      textfield.clear();
      textfield.focus();
    }
  });
  
  textfield.addValueChangeListener(new ValueChangeListener<String>() {
    @Override
    public void valueChange(ValueChangeEvent<String> event) {
      setValue(event.getValue());
    }
  });
  textfield.setValueChangeMode(ValueChangeMode.LAZY);
  setWidth("300px");
}

代码示例来源:origin: com.haulmont.cuba/cuba-web

@Override
protected void attachValueChangeListener(CubaCurrencyField component) {
  component.getInternalComponent()
      .addValueChangeListener(event ->
          componentValueChanged(event.getOldValue(), event.getValue(), event.isUserOriginated()));
}

代码示例来源:origin: eclipse/hawkbit

private TextField createNoOfGroupsField() {
  final TextField noOfGroupsField = createIntegerTextField("prompt.number.of.groups",
      UIComponentIdProvider.ROLLOUT_NO_OF_GROUPS_ID);
  noOfGroupsField.addValidator(new GroupNumberValidator());
  noOfGroupsField.addValidator(new GroupSizeValidator());
  noOfGroupsField.setMaxLength(3);
  noOfGroupsField.addValueChangeListener(this::onGroupNumberChange);
  return noOfGroupsField;
}

代码示例来源:origin: org.eclipse.hawkbit/hawkbit-ui

private TextField createNoOfGroupsField() {
  final TextField noOfGroupsField = createIntegerTextField("prompt.number.of.groups",
      UIComponentIdProvider.ROLLOUT_NO_OF_GROUPS_ID);
  noOfGroupsField.addValidator(new GroupNumberValidator());
  noOfGroupsField.addValidator(new GroupSizeValidator());
  noOfGroupsField.setMaxLength(3);
  noOfGroupsField.addValueChangeListener(this::onGroupNumberChange);
  return noOfGroupsField;
}

代码示例来源:origin: org.eclipse.hawkbit/hawkbit-ui

private void init() {
  groupsCount += 1;
  groupName = createTextField("textfield.name", UIComponentIdProvider.ROLLOUT_GROUP_LIST_GRID_ID);
  groupName.setValue(i18n.getMessage("textfield.rollout.group.default.name", groupsCount));
  groupName.setStyleName("rollout-group-name");
  groupName.addValueChangeListener(event -> valueChanged());
  targetFilterQueryCombo = createTargetFilterQueryCombo();
  populateTargetFilterQuery();
  targetFilterQueryCombo.addValueChangeListener(event -> valueChanged());
  targetFilterQuery = createTargetFilterQuery();
  targetPercentage = createPercentageWithDecimalsField("textfield.target.percentage",
      UIComponentIdProvider.ROLLOUT_GROUP_TARGET_PERC_ID);
  targetPercentage.setValue("100");
  targetPercentage.addValueChangeListener(event -> valueChanged());
  triggerThreshold = createPercentageField("prompt.tigger.threshold",
      UIComponentIdProvider.ROLLOUT_TRIGGER_THRESOLD_ID);
  triggerThreshold.setValue(defaultTriggerThreshold);
  triggerThreshold.addValueChangeListener(event -> valueChanged());
  errorThreshold = createPercentageField("prompt.error.threshold",
      UIComponentIdProvider.ROLLOUT_ERROR_THRESOLD_ID);
  errorThreshold.setValue(defaultErrorThreshold);
  errorThreshold.addValueChangeListener(event -> valueChanged());
  optionsLayout = new HorizontalLayout();
  optionsLayout.addComponent(createRemoveButton());
  initialized = true;
}

代码示例来源:origin: eclipse/hawkbit

private void init() {
  groupsCount += 1;
  groupName = createTextField("textfield.name", UIComponentIdProvider.ROLLOUT_GROUP_LIST_GRID_ID);
  groupName.setValue(i18n.getMessage("textfield.rollout.group.default.name", groupsCount));
  groupName.setStyleName("rollout-group-name");
  groupName.addValueChangeListener(event -> valueChanged());
  targetFilterQueryCombo = createTargetFilterQueryCombo();
  populateTargetFilterQuery();
  targetFilterQueryCombo.addValueChangeListener(event -> valueChanged());
  targetFilterQuery = createTargetFilterQuery();
  targetPercentage = createPercentageWithDecimalsField("textfield.target.percentage",
      UIComponentIdProvider.ROLLOUT_GROUP_TARGET_PERC_ID);
  targetPercentage.setValue("100");
  targetPercentage.addValueChangeListener(event -> valueChanged());
  triggerThreshold = createPercentageField("prompt.tigger.threshold",
      UIComponentIdProvider.ROLLOUT_TRIGGER_THRESOLD_ID);
  triggerThreshold.setValue(defaultTriggerThreshold);
  triggerThreshold.addValueChangeListener(event -> valueChanged());
  errorThreshold = createPercentageField("prompt.error.threshold",
      UIComponentIdProvider.ROLLOUT_ERROR_THRESOLD_ID);
  errorThreshold.setValue(defaultErrorThreshold);
  errorThreshold.addValueChangeListener(event -> valueChanged());
  optionsLayout = new HorizontalLayout();
  optionsLayout.addComponent(createRemoveButton());
  initialized = true;
}

代码示例来源:origin: info.magnolia.ui/magnolia-ui-framework

@Override
protected Component initContent() {
  addStyleName("linkfield");
  rootLayout.setSizeFull();
  rootLayout.setSpacing(true);
  textField.setWidth(100, Unit.PERCENTAGE);
  textField.addValueChangeListener(event -> {
    // null value means "remove the currently selected link"
    T value = itemResolver.getItemByPath(event.getValue()).orElse(null);
    setValue(value);
  });
  linkLayout.setSizeFull();
  linkLayout.addComponent(textField);
  linkLayout.setExpandRatio(textField, 1);
  if (!textField.isReadOnly()) {
    selectButton.addStyleName("magnoliabutton");
    linkLayout.addComponent(selectButton);
    linkLayout.setExpandRatio(selectButton, 0);
  }
  rootLayout.addComponent(linkLayout);
  addValueChangeListener(event -> updateComponents());
  updateComponents();
  return rootLayout;
}

代码示例来源:origin: vaadin/material-theme-fw8

public MDTextFieldBox(String label, boolean light) {
  String primaryStyleName = light ? Styles.TextFieldBoxes.LIGHT : Styles.TextFieldBoxes.DARK;
  setPrimaryStyleName(primaryStyleName);
  this.label.setValue(label);
  this.label.setPrimaryStyleName(primaryStyleName + "-label");
  this.label.addStyleName(RESTING);
  this.label.setWidthUndefined();
  this.icon.setPrimaryStyleName(primaryStyleName + "-icon");
  this.ripple.setPrimaryStyleName(primaryStyleName + "-ripple");
  this.field.setPrimaryStyleName(primaryStyleName + "-input");
  this.field.addFocusListener(event -> {
    addStyleName("focus");
    updateFloatingLabelPosition(this.field.getValue());
  });
  this.field.addBlurListener(event -> {
    removeStyleName("focus");
    updateFloatingLabelPosition(this.field.getValue());
  });
  this.field.addValueChangeListener(event -> updateFloatingLabelPosition(event.getValue()));
  this.helper.setPrimaryStyleName(primaryStyleName + "-helper");
  this.helper.setWidthUndefined();
  addComponents(this.label, icon, field, ripple, this.helper);
}

相关文章

TextField类方法