Не существует такой вещи, как "шестнадцатеричный" - целое число - это просто число.Мы обычно используем десятичную запись в нашем коде, и она на самом деле просто сохраняет двоичную систему - однако, это просто число, и вы не можете просто «преобразовать его в шестнадцатеричное».
Проблема с вашим кодом, хоть.Вы вызываете setRGB один раз для красного компонента цвета, затем один раз для зеленого компонента цвета и затем еще раз для синего компонента (я полагаю, что в любом случае это тот порядок).Однако setRGB хочет, чтобы одно целое число представляло цвет целом .
Вы можете вычислить такое целое число вручную, но проще сделать объект Color из этих отделений цвета изатем, чтобы получить значение для setGRB, вызывая getRGB для Color.