@Override public void actionPerformed(ActionEvent actionEvent) { final double center = scale(0.5 * (scaleInverse(getSliderSample(sliderIndex - 1)) + scaleInverse( getSliderSample(sliderIndex + 1)))); setSliderSample(sliderIndex, center, false); hidePopup(); applyChanges(); } });
@Override public void actionPerformed(ActionEvent actionEvent) { final Color newColor = ColorPaletteDef.getCenterColor(getSliderColor(sliderIndex - 1), getSliderColor(sliderIndex + 1)); setSliderColor(sliderIndex, newColor); hidePopup(); applyChanges(); } });
@Override public void actionPerformed(ActionEvent e) { getModel().removeSlider(removeIndex); hidePopup(); applyChanges(); } });
private void setSliderColor(int index, Color c) { getModel().setSliderColor(index, c); applyChanges(); }
@Override public void propertyChange(PropertyChangeEvent pce) { hidePopup(); setSliderSample(sliderIndex, (Double) ctx.getBinding("sample").getPropertyValue()); computeZoomInToSliderLimits(); applyChanges(); } });
@Override public void actionPerformed(ActionEvent e) { assert getModel() != null : "getModel() != null"; if (index != INVALID_INDEX && index < getModel().getSliderCount() - 1) { getModel().createSliderAfter(index); } hidePopup(); applyChanges(); } });
@Override public void mouseReleased(MouseEvent evt) { if (isDragging()) { doDragSlider(evt, false); setDragging(false); setDraggedSliderIndex(INVALID_INDEX); applyChanges(); } else if (!maybeShowSliderActions(evt) && SwingUtilities.isLeftMouseButton(evt)) { int mode = 0; int sliderIndex = getSelectedSliderIndex(evt); if (sliderIndex != INVALID_INDEX && getModel().isColorEditable()) { mode = 1; } if (mode == 0) { if (sliderIndex == INVALID_INDEX) { sliderIndex = getSelectedSliderTextIndex(evt); } if (sliderIndex != INVALID_INDEX) { mode = 2; } } if (mode == 1) { editSliderColor(evt, sliderIndex); } else if (mode == 2) { editSliderSample(evt, sliderIndex); } } }