public HandlerRegistration addHueChangedHandler(HueChangedHandler handler) { return addHandler(handler, HueChangedEvent.getType()); }
public void setHue(int hue) { handleY = (int) Math.min(Math.max(Math.round(hue / 2d), 0d), 179d); drawGradient(); fireHueChanged(hue); } }
private void fireHueChanged(int hue) { fireEvent(new HueChangedEvent(hue)); }
@Override protected Widget createDialogArea() { setText(CommonConstants.INSTANCE.ColorPickerTitle()); HorizontalPanel panel = new HorizontalPanel(); // the pickers slPicker = new SaturationLightnessPicker(); panel.add(slPicker); huePicker = new HuePicker(); panel.add(huePicker); // bind saturation/lightness picker and hue picker together huePicker.addHueChangedHandler(new HueChangedHandler() { public void hueChanged(HueChangedEvent event) { slPicker.setHue(event.getHue()); } }); return panel; }
public void onMouseMove(MouseMoveEvent event) { if (mouseDown) { handleY = event.getRelativeY(canvas.getElement()); drawGradient(); fireHueChanged(getHue()); } } });
public void setColor(String color) { int[] rgb = ColorUtils.getRGB(color); int[] hsl = ColorUtils.rgb2hsl(rgb); huePicker.setHue(hsl[0]); slPicker.setColor(color); }
@Override protected void onAttach() { super.onAttach(); drawGradient(); }
180); initWidget(canvas);
@Override protected Widget createDialogArea() { setText(CommonConstants.INSTANCE.ColorPickerTitle()); HorizontalPanel panel = new HorizontalPanel(); // the pickers slPicker = new SaturationLightnessPicker(); panel.add(slPicker); huePicker = new HuePicker(); panel.add(huePicker); // bind saturation/lightness picker and hue picker together huePicker.addHueChangedHandler(new HueChangedHandler() { public void hueChanged(HueChangedEvent event) { slPicker.setHue(event.getHue()); } }); return panel; }
public void onMouseDown(MouseDownEvent event) { handleY = event.getRelativeY(canvas.getElement()); drawGradient(); fireHueChanged(getHue()); mouseDown = true; } });
public void setColor(String color) { int[] rgb = ColorUtils.getRGB(color); int[] hsl = ColorUtils.rgb2hsl(rgb); huePicker.setHue(hsl[0]); slPicker.setColor(color); }
@Override protected void onAttach() { super.onAttach(); drawGradient(); }
180); initWidget(canvas);
public void setHue(int hue) { handleY = (int) Math.min(Math.max(Math.round(hue / 2d), 0d), 179d); drawGradient(); fireHueChanged(hue); } }
public void onMouseDown(MouseDownEvent event) { handleY = event.getRelativeY(canvas.getElement()); drawGradient(); fireHueChanged(getHue()); mouseDown = true; } });
public HandlerRegistration addHueChangedHandler(HueChangedHandler handler) { return addHandler(handler, HueChangedEvent.getType()); }
private void fireHueChanged(int hue) { fireEvent(new HueChangedEvent(hue)); }
public void onMouseMove(MouseMoveEvent event) { if (mouseDown) { handleY = event.getRelativeY(canvas.getElement()); drawGradient(); fireHueChanged(getHue()); } } });