Example usage for com.vaadin.shared.ui.colorpicker Color Color

List of usage examples for com.vaadin.shared.ui.colorpicker Color Color

Introduction

In this page you can find the example usage for com.vaadin.shared.ui.colorpicker Color Color.

Prototype

public Color(int red, int green, int blue) 

Source Link

Document

Creates a color that has the specified red, green, and blue values within the range [0 - 255].

Usage

From source file:com.cavisson.gui.dashboard.components.controls.ColorPickers.java

License:Apache License

public ColorPickers() {
    setMargin(true);//from  w  ww.j  a v a 2  s  .  c  om

    Label h1 = new Label("Color Pickers");
    h1.addStyleName("h1");
    addComponent(h1);

    HorizontalLayout row = new HorizontalLayout();
    row.addStyleName("wrapping");
    row.setSpacing(true);
    addComponent(row);

    TestIcon testIcon = new TestIcon(40);

    ColorPicker cp = new ColorPicker();
    cp.setDefaultCaptionEnabled(true);
    cp.setIcon(testIcon.get());
    cp.setColor(new Color(138, 73, 115));
    row.addComponent(cp);

    cp = new ColorPicker();
    cp.setPopupStyle(PopupStyle.POPUP_SIMPLE);
    cp.setTextfieldVisibility(true);
    row.addComponent(cp);
}

From source file:com.haulmont.cuba.web.gui.components.converters.ColorStringConverter.java

License:Apache License

@Override
public Color convertToPresentation(String value, Class<? extends Color> targetType, Locale locale)
        throws ConversionException {
    if (value == null) {
        return null;
    }//  w  w  w.ja v  a2 s .c o  m

    if (value.startsWith("#")) {
        value = value.substring(1, value.length());
    }

    try {
        switch (value.length()) {
        case 3:
            return new Color(Integer.valueOf(value.substring(0, 1), 16),
                    Integer.valueOf(value.substring(1, 2), 16), Integer.valueOf(value.substring(2, 3), 16));
        case 6:
            return new Color(Integer.valueOf(value.substring(0, 2), 16),
                    Integer.valueOf(value.substring(2, 4), 16), Integer.valueOf(value.substring(4, 6), 16));
        default:
            throw new ConversionException(
                    String.format("Value '%s' must be 3 or 6 characters in length", value));
        }
    } catch (NumberFormatException e) {
        throw new ConversionException(String.format("Value '%s' is not valid", value));
    }
}

From source file:com.haulmont.cuba.web.gui.components.WebColorPicker.java

License:Apache License

@Override
protected Color convertToPresentation(String modelValue) throws ConversionException {
    if (modelValue == null) {
        return null;
    }/*from  ww w  . jav a2 s. c  o  m*/

    if (modelValue.startsWith("#")) {
        modelValue = modelValue.substring(1, modelValue.length());
    }

    try {
        switch (modelValue.length()) {
        case 3:
            return new Color(Integer.valueOf(modelValue.substring(0, 1), 16),
                    Integer.valueOf(modelValue.substring(1, 2), 16),
                    Integer.valueOf(modelValue.substring(2, 3), 16));
        case 6:
            return new Color(Integer.valueOf(modelValue.substring(0, 2), 16),
                    Integer.valueOf(modelValue.substring(2, 4), 16),
                    Integer.valueOf(modelValue.substring(4, 6), 16));
        default:
            throw new ConversionException(
                    String.format("Value '%s' must be 3 or 6 characters in length", modelValue));
        }
    } catch (NumberFormatException e) {
        throw new ConversionException(String.format("Value '%s' is not valid", modelValue));
    }
}

From source file:com.haulmont.cuba.web.toolkit.ui.CubaColorPicker.java

License:Apache License

@Override
public void setColor(Color color) {
    if (color == null) {
        color = new Color(0, 0, 0);
    }/*from   ww w .j  ava 2 s.  co  m*/
    super.setColor(color);
}

From source file:com.haulmont.cuba.web.widgets.CubaColorPicker.java

License:Apache License

@Override
public void setValue(Color color) {
    if (color == null) {
        color = new Color(0, 0, 0);
    }//from w ww  .  ja  v  a2s  . c om
    super.setValue(color);
}

From source file:com.hybridbpm.ui.component.chart.color.ColourUtil.java

License:Apache License

public static Color decodeToColorpicker(String s) {
    int[] broken = decode(s);

    return new Color(broken[0], broken[1], broken[2]);
}

From source file:eu.maxschuster.vaadin.colorpickerfield.converter.AbstractRgbColorConverter.java

License:Apache License

@Override
protected Color unserializeColor(String string) throws ConversionException {
    Matcher m = RGB_PATTERN.matcher(string);
    if (!m.matches()) {
        throw new ConversionException("Could not convert '" + string + "' to a css rgb color");
    }//ww  w . java 2 s .  c om
    int red = parseColor(m.group(1));
    int greed = parseColor(m.group(2));
    int blue = parseColor(m.group(3));
    return new Color(red, greed, blue);
}

From source file:org.eclipse.hawkbit.ui.colorpicker.ColorPickerLayout.java

License:Open Source License

public Color getDefaultColor() {
    return new Color(44, 151, 32);
}

From source file:org.eclipse.hawkbit.ui.layouts.AbstractCreateUpdateTagLayout.java

License:Open Source License

/**
 * Value change listeners implementations of sliders.
 *///  www.  j  a v  a2s  .com
private void slidersValueChangeListeners() {
    colorPickerLayout.getRedSlider().addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = -8336732888800920839L;

        @Override
        public void valueChange(final ValueChangeEvent event) {
            final double red = (Double) event.getProperty().getValue();
            final Color newColor = new Color((int) red, colorPickerLayout.getSelectedColor().getGreen(),
                    colorPickerLayout.getSelectedColor().getBlue());
            setColorToComponents(newColor);
        }
    });
    colorPickerLayout.getGreenSlider().addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = 1236358037766775663L;

        @Override
        public void valueChange(final ValueChangeEvent event) {
            final double green = (Double) event.getProperty().getValue();
            final Color newColor = new Color(colorPickerLayout.getSelectedColor().getRed(), (int) green,
                    colorPickerLayout.getSelectedColor().getBlue());
            setColorToComponents(newColor);
        }
    });
    colorPickerLayout.getBlueSlider().addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = 8466370763686043947L;

        @Override
        public void valueChange(final ValueChangeEvent event) {
            final double blue = (Double) event.getProperty().getValue();
            final Color newColor = new Color(colorPickerLayout.getSelectedColor().getRed(),
                    colorPickerLayout.getSelectedColor().getGreen(), (int) blue);
            setColorToComponents(newColor);
        }
    });
}

From source file:org.eclipse.hawkbit.ui.layouts.AbstractTagLayout.java

License:Open Source License

/**
 * Value change listeners implementations of sliders.
 *///from  w  w  w . j av a2  s . c  o m
private void slidersValueChangeListeners() {
    colorPickerLayout.getRedSlider().addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(final ValueChangeEvent event) {
            final double red = (Double) event.getProperty().getValue();
            final Color newColor = new Color((int) red, colorPickerLayout.getSelectedColor().getGreen(),
                    colorPickerLayout.getSelectedColor().getBlue());
            setColorToComponents(newColor);
        }
    });
    colorPickerLayout.getGreenSlider().addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(final ValueChangeEvent event) {
            final double green = (Double) event.getProperty().getValue();
            final Color newColor = new Color(colorPickerLayout.getSelectedColor().getRed(), (int) green,
                    colorPickerLayout.getSelectedColor().getBlue());
            setColorToComponents(newColor);
        }
    });
    colorPickerLayout.getBlueSlider().addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(final ValueChangeEvent event) {
            final double blue = (Double) event.getProperty().getValue();
            final Color newColor = new Color(colorPickerLayout.getSelectedColor().getRed(),
                    colorPickerLayout.getSelectedColor().getGreen(), (int) blue);
            setColorToComponents(newColor);
        }
    });
}