Дополнительно к ответу @Rapier ...
Если вы измените Spinner, используя что-то вроде
yourOldSpinner = new JSpinner(new SpinnerModel(...))
Вы потеряете свой предыдущий MouseListener ...
Если вам нужно изменить что-то из SpinnerModel
, не создавайте новый, измените его параметры! (если вы это сделаете, вам нужно будет снова переназначить MouseListener, потому что он будет потерян при назначении новой SpinnerModel).
пример (я говорю ...):
((SpinnerNumberModel)yourOldSpinner.getModel()).setValue(size/3);
((SpinnerNumberModel)yourOldSpinner.getModel()).setMinimum(0);
((SpinnerNumberModel)yourOldSpinner.getModel()).setMaximum(isize/2);
((SpinnerNumberModel)yourOldSpinner.getModel()).setStepSize(1);