Я создаю графический интерфейс Swing в Netbeans. Цель этого графического интерфейса - открыть (буферизованное) изображение (в JLabel как значок) и применить к нему аффинные преобразования. Теперь есть 4 преобразования, которые я делаю следующим образом.
Теперь для каждого преобразования требуется два ползунка для изменения значений X и Y, за исключением поворота, для которого потребуется только один. Я сделал это так, потому что это намного лучше, чем делать четыре вкладки для всех 4 типов преобразований. Также я хочу, чтобы это было так, чтобы, например, если изображение повернуто, то же повернутое изображение можно было обрезать, выбрав сдвиг в раскрывающемся списке.
Проблема в следующем: как перекрасить значок метки и применить другое преобразование к одному и тому же перекрашенному изображению? Кроме того, как мне изменить минимальное и максимальное значение JSlider в зависимости от выбранного эффекта?