use of com.extjs.gxt.ui.client.widget.form.LabelField in project activityinfo by bedatadriven.
the class BubbleLayerOptions method createMinMaxSliders.
private void createMinMaxSliders() {
setSliderDefaults(sliderMinSize);
setSliderDefaults(sliderMaxSize);
sliderMinSize.setValue(16);
sliderMaxSize.setValue(48);
LabelField labelMin = new LabelField(I18N.CONSTANTS.radiusMinimum());
LabelField labelMax = new LabelField(I18N.CONSTANTS.radiusMaximum());
add(labelMin);
add(sliderMinSize);
add(labelMax);
add(sliderMaxSize);
// Ensure min can't be more then max, and max can't be less then min
sliderMinSize.addListener(Events.Change, new Listener<SliderEvent>() {
@Override
public void handleEvent(SliderEvent be) {
timerMinSlider.cancel();
timerMinSlider.schedule(250);
}
});
sliderMaxSize.addListener(Events.Change, new Listener<SliderEvent>() {
@Override
public void handleEvent(SliderEvent be) {
timerMaxSlider.cancel();
timerMaxSlider.schedule(250);
}
});
timerMinSlider = new Timer() {
@Override
public void run() {
if (sliderMinSize.getValue() > sliderMaxSize.getValue()) {
sliderMinSize.setValue(sliderMaxSize.getValue());
}
bubbleMapLayer.setMinRadius(sliderMinSize.getValue());
ValueChangeEvent.fire(BubbleLayerOptions.this, bubbleMapLayer);
}
};
timerMaxSlider = new Timer() {
@Override
public void run() {
if (sliderMaxSize.getValue() < sliderMinSize.getValue()) {
sliderMaxSize.setValue(sliderMinSize.getValue());
}
bubbleMapLayer.setMaxRadius(sliderMaxSize.getValue());
ValueChangeEvent.fire(BubbleLayerOptions.this, bubbleMapLayer);
}
};
}
use of com.extjs.gxt.ui.client.widget.form.LabelField in project activityinfo by bedatadriven.
the class PolygonLayerOptions method createColorPicker.
private void createColorPicker() {
colorPicker.setValue("000000");
// Set the selected color to the maplayer
colorPicker.addListener(Events.Select, new Listener<ColorPaletteEvent>() {
@Override
public void handleEvent(ColorPaletteEvent be) {
if (!Objects.equal(layer.getMaxColor(), colorPicker.getValue())) {
layer.setMaxColor(colorPicker.getValue());
ValueChangeEvent.fire(PolygonLayerOptions.this, layer);
}
}
});
LabelField labelColor = new LabelField(I18N.CONSTANTS.color());
add(labelColor);
add(colorPicker);
}
Aggregations