class MyChangeListener implements ChangeListener
{
public void stateChanged(ChangeEvent e)
{
int value = getValueFromSliderOrSpinner();
computeSomethingFor(value); // Aufwändige Berechnung!
}
}
spinner.addChangeListener(myChangeListener);
slider.addChangeListener(myChangeListener);
class MyChangeListener implements ChangeListener
{
private int previousValue = Integer.MAX_VALUE;
public void stateChanged(ChangeEvent e)
{
int value = getValueFromSliderOrSpinner();
if (value != previousValue)
{
computeSomethingFor(value); // Aufwändige Berechnung!
previousValue = value;
}
}
}