in src/main/java/idea/plugin/psiviewer/view/configuration/CompoundSlider.java [36:61]
public CompoundSlider(String name, ColorSelectionModel model)
{
_model = model;
_slider.setMajorTickSpacing(85);
_slider.setMinorTickSpacing(17);
_slider.setPaintLabels(true);
_slider.setPaintTicks(true);
_spinner.addChangeListener(it -> {
int value = ((Number) (((JSpinner) it.getSource()).getValue())).intValue();
_slider.setValue(value);
updateColor(value);
}
);
_slider.addChangeListener(it -> {
int value = ((JSlider) it.getSource()).getValue();
_spinner.setValue(value);
updateColor(value);
}
);
setBorder(new EmptyBorder(0, 0, 0, 0));
add(new JLabel(name));
add(_slider);
add(_spinner);
}