Учитывая, что вы, кажется, не принимаете ответы, и учитывая, что вы еще не опубликовали SSCCE , я не собираюсь тратить много времени на угадывание того, что вы делаете. *
Единственное предложение, которое у меня есть, - вам нужно использовать slider.repaint()
после изменения изображения. Также вы не должны читать изображение каждый раз. Изображение должно быть кэшировано.