Java 类com.vaadin.ui.Slider 实例源码

项目:mycollab    文件:TaskSliderField.java   
public TaskSliderField() {
    progressLbl = new Label();
    progressLbl.setWidthUndefined();
    slider = new Slider();
    slider.setOrientation(SliderOrientation.HORIZONTAL);
    slider.setImmediate(true);
    slider.setWidth("150px");
    slider.addValueChangeListener(valueChangeEvent -> {
        Double value = (Double) valueChangeEvent.getProperty().getValue();
        if (value != null) {
            double roundValue = Math.ceil(value / 10) * 10;
            slider.setValue(roundValue);
            progressLbl.setValue(roundValue + "%");
            setInternalValue(roundValue);
        } else {
            slider.setValue(0d);
            progressLbl.setValue("0%");
            setInternalValue(0d);
        }
    });
    body = new MHorizontalLayout(slider, progressLbl);
}
项目:holon-vaadin7    文件:SliderField.java   
@Override
protected Slider buildInternalField(Class<? extends T> type) {
    Slider slider = new Slider();
    if (TypeUtils.isIntegerNumber(getType())) {
        slider.setResolution(0);
    }
    slider.setConverter(new NumberToNumberConverter<>(Double.class, type));
    return slider;
}
项目:tinypounder    文件:TinyPounderMainUI.java   
private void updatePoundingCaption(Slider poundingSlider, int poundingIntensity) {
  if (poundingIntensity == 0) {
    poundingSlider.setCaption("NOT POUNDING");
  } else if (poundingIntensity > 0 && poundingIntensity < 11) {
    poundingSlider.setCaption("POUNDING");
  } else {
    poundingSlider.setCaption("POUNDING HARD");
  }
}
项目:md-stepper    文件:StepperPropertiesLayout.java   
private Slider createDividerRatioSlider() {
  Slider slider = new Slider("Divider ratio", 0, 5);
  slider.setWidth(100, Unit.PERCENTAGE);
  slider.setResolution(2);
  slider.setValue(0.75);
  slider.addValueChangeListener(event -> updateDividerExpandRatio());
  return slider;
}
项目:holon-vaadin    文件:SliderField.java   
@Override
protected Slider buildInternalField(Class<? extends T> type) {
    Slider slider = new Slider();
    if (TypeUtils.isIntegerNumber(getType())) {
        slider.setResolution(0);
    }
    return slider;
}
项目:hawkbit    文件:ColorPickerLayout.java   
private Slider createRGBSlider(final String caption, final String styleName) {
    final Slider slider = new Slider(caption, 0, 255);
    slider.setImmediate(true);
    slider.setWidth("150px");
    slider.addStyleName(styleName);
    return slider;
}
项目:vexer    文件:StatSubmInfoFilterEditor.java   
public EvaluationilterEditor(Localizer localizer) {
    this.localizer = localizer;
    min = new Slider();
    max = new Slider();
    min.setMin(0.0);
    min.setMax(1.0);
    max.setMin(0.0);
    max.setMax(1.0);
    min.setResolution(2);
    max.setResolution(2);
    min.setWidth("50%");
    max.setWidth("50%");
}
项目:ilves    文件:PercentageSliderField.java   
public PercentageSliderField() {
    slider = new Slider();
    slider.setMin(0);
    slider.setMax(100);
    slider.setSizeFull();
    slider.addValueChangeListener(new ValueChangeListener() {
        @Override
        public void valueChange(Property.ValueChangeEvent event) {
            setPercentageValue((Double) event.getProperty().getValue());
        }
    });
}
项目:VaadinUtils    文件:FormHelper.java   
public Slider bindSliderField(String fieldLabel, SingularAttribute<E, ? extends Number> fieldName, int min, int max)
{
    Slider field = new Slider(fieldLabel, min, max);
    field.setWidth("100%");
    field.setImmediate(true);

    field.setId(fieldLabel.replace(" ", ""));
    addValueChangeListeners(field);
    doBinding(group, fieldName.getName(), field);
    form.addComponent(field);
    return field;
}
项目:RVaadin    文件:RContainer.java   
/**
 * Internal function to build differently parameterized Sliders for
 * {@link RContainer#getSlider(String, double, double, int)} and
 * {@link RContainer#getSlider(String, int, int)}.
 * 
 * @param parName
 * @param slider
 */
private void buildSlider(final String parName, Slider slider) {
    Double parValue = getDouble(parName);
    try {
        slider.setValue(parValue);
        assign(parName, parValue);

    } catch (ValueOutOfBoundsException e) {
        /*
         * The value must be between the min and max, and we indicate that
         * by disabling the slider
         */
        slider.setEnabled(false);
    }

    ValueChangeListener sliderChanged = new ValueChangeListener() {

        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(ValueChangeEvent event) {
            Double val = (Double) event.getProperty().getValue();
            assign(parName, val);
        }
    };
    slider.addValueChangeListener(sliderChanged);
    slider.setImmediate(true);
}
项目:easybinder    文件:ReflectionBinderTest.java   
@Test(expected = RuntimeException.class)
public void testBindNoConverterUnrelatedNonStringPresentation() {
    when(converterRegistry.getConverter(Double.class, int.class)).thenReturn(null);
    binder.bind(new Slider(), "testInt");
}
项目:bbplay    文件:PlaybookView.java   
public Slider getStepsSlider() {
    return stepsSlider;
}
项目:hawkbit    文件:ColorPickerLayout.java   
public Slider getRedSlider() {
    return redSlider;
}
项目:hawkbit    文件:ColorPickerLayout.java   
public void setRedSlider(final Slider redSlider) {
    this.redSlider = redSlider;
}
项目:hawkbit    文件:ColorPickerLayout.java   
public Slider getGreenSlider() {
    return greenSlider;
}
项目:hawkbit    文件:ColorPickerLayout.java   
public void setGreenSlider(final Slider greenSlider) {
    this.greenSlider = greenSlider;
}
项目:hawkbit    文件:ColorPickerLayout.java   
public Slider getBlueSlider() {
    return blueSlider;
}
项目:hawkbit    文件:ColorPickerLayout.java   
public void setBlueSlider(final Slider blueSlider) {
    this.blueSlider = blueSlider;
}
项目:vexer    文件:__VilleJavaClassPrefix__Editor.java   
@Override
public VerticalLayout drawSettings() {

    VerticalLayout view = new VerticalLayout();

    numberOfExercises = new Slider(
            localizer.getUIText(UIConstants.NUMBER_OF_QUESTIONS), 1, 20);
    numberOfExercises.setResolution(0);
    numberOfExercises.setValue(5.0);
    numberOfExercises.setWidth("200px");

    view.addComponent(numberOfExercises);

    return view;

}
项目:eywa    文件:DemoUI.java   
@Override
protected void init(VaadinRequest request) {

    VerticalLayout center = new VerticalLayout();
    setContent(center);
    center.setSizeFull();

    VerticalLayout layout = new VerticalLayout();
    layout.setMargin(true);
    layout.setSizeUndefined();
    center.addComponent(layout);
    center.setComponentAlignment(layout, Alignment.MIDDLE_CENTER);

    EywaProperty<String> p = new EywaProperty<String>("shared-textfield",
            String.class);
    if (p.getValue() == null) {
        p.setValue("Share text area");
    }
    final TextArea ta = new TextArea(p);
    ta.setWidth("300px");
    ta.setHeight("200px");
    layout.addComponent(ta);
    ta.setTextChangeEventMode(TextChangeEventMode.EAGER);
    ta.addTextChangeListener(new TextChangeListener() {
        public void textChange(TextChangeEvent event) {
            ta.setValue(event.getText());
        }
    });

    final Slider slider = new Slider(0.0, 100.0, 1);
    slider.setPropertyDataSource(new EywaProperty<Double>("shared-slider",
            Double.class));
    layout.addComponent(slider);
    slider.setImmediate(true);
    layout.addComponent(slider);
    slider.setWidth("300px");

    layout.addComponent(new Link("Open this in new window",
            new ExternalResource(getPage().getLocation().toString()), ""
                    + System.currentTimeMillis(), 400, 300,
            BorderStyle.MINIMAL));
}
项目:RVaadin    文件:RContainer.java   
/**
 * The function returns a slider as defined in {@link com.vaadin.ui.Slider}
 * 
 * @param parName
 *            The R parameter name to bind the slider with
 * @param min
 *            The minimum value of the slider
 * @param max
 *            The maximum value of the slider
 * @param resolution
 *            The number of digits after the decimal point
 * @return Vaadin {@link com.vaadin.ui.Slider} element
 */
public Slider getSlider(final String parName, double min, double max,
        int resolution) {

    Slider slider = new Slider(min, max, resolution);
    buildSlider(parName, slider);

    return slider;
}
项目:RVaadin    文件:RContainer.java   
/**
 * The function returns a slider as defined in {@link com.vaadin.ui.Slider}
 * 
 * @param caption
 *            The slider caption
 * @param parName
 *            The R parameter name to bind the slider with
 * @param min
 *            The minimum value of the slider
 * @param max
 *            The maximum value of the slider
 * @param resolution
 *            The number of digits after the decimal point
 * @return Vaadin {@link com.vaadin.ui.Slider} element
 */
public Slider getSlider(String caption, final String parName, double min,
        double max, int resolution) {

    Slider slider = new Slider(min, max, resolution);
    buildSlider(parName, slider);
    slider.setCaption(caption);

    return slider;
}
项目:RVaadin    文件:RContainer.java   
/**
 * The function returns a slider as defined in {@link com.vaadin.ui.Slider}
 * 
 * @param parName
 *            The R parameter name to bind the slider with
 * @param min
 *            The minimum value of the slider
 * @param max
 *            The maximum value of the slider
 * @return Vaadin {@link com.vaadin.ui.Slider} element
 */
public Slider getSlider(final String parName, int min, int max) {

    Slider slider = new Slider(min, max);
    buildSlider(parName, slider);

    return slider;
}
项目:RVaadin    文件:RContainer.java   
/**
 * The function returns a slider as defined in {@link com.vaadin.ui.Slider}
 * 
 * @param caption
 *            The slider caption
 * @param parName
 *            The R parameter name to bind the slider with
 * @param min
 *            The minimum value of the slider
 * @param max
 *            The maximum value of the slider
 * @return Vaadin {@link com.vaadin.ui.Slider} element
 */
public Slider getSlider(String caption, final String parName, int min,
        int max) {

    Slider slider = new Slider(min, max);
    buildSlider(parName, slider);
    slider.setCaption(caption);

    return slider;
}
项目:vaadin-fluent-api    文件:FluentSlider.java   
/**
 * Sets the minimum slider value. If the current value of the slider is
 * smaller than this, the value is set to the new minimum.
 *
 * @param min
 *            The new minimum slider value
 * @return this for method chaining
 * @see Slider#setMin(double)
 */
@SuppressWarnings("unchecked")
public default THIS withMin(double min) {
    ((Slider) this).setMin(min);
    return (THIS) this;
}
项目:vaadin-fluent-api    文件:FluentSlider.java   
/**
 * Sets the maximum slider value. If the current value of the slider is
 * larger than this, the value is set to the new maximum.
 *
 * @param max
 *            The new maximum slider value
 * @return this for method chaining
 * @see Slider#setMax(double)
 */
@SuppressWarnings("unchecked")
public default THIS withMax(double max) {
    ((Slider) this).setMax(max);
    return (THIS) this;
}
项目:vaadin-fluent-api    文件:FluentSlider.java   
/**
 * Sets the orientation of the slider.
 *
 * @param orientation
 *            the new orientation, either
 *            {@link SliderOrientation#HORIZONTAL} or
 *            {@link SliderOrientation#VERTICAL}
 * @return this for method chaining
 * @see Slider#setOrientation(SliderOrientation)
 */
@SuppressWarnings("unchecked")
public default THIS withOrientation(SliderOrientation orientation) {
    ((Slider) this).setOrientation(orientation);
    return (THIS) this;
}
项目:vaadin-fluent-api    文件:FluentSlider.java   
/**
 * Set a new resolution for the slider. The resolution is the number of
 * digits after the decimal point.
 *
 * @throws IllegalArgumentException
 *             if resolution is negative.
 *
 * @param resolution
 *            the number of digits after the decimal point
 * @return this for method chaining
 * @see Slider#setResolution(int)
 */
@SuppressWarnings("unchecked")
public default THIS withResolution(int resolution) {
    ((Slider) this).setResolution(resolution);
    return (THIS) this;
}