Можно ли указать цвет в файле свойств, который имеет альфа-компонент? Когда я помещаю шестнадцатеричное число в файл свойств, который имеет альфа-канал, альфа игнорируется. Я заметил, что метод декодирования строки говорит: «Преобразует строку в целое число и возвращает указанный непрозрачный цвет.», И что единственный конструктор с одним аргументом это принимает int или шестнадцатеричное число, также говорит, что это непрозрачный цвет. Какова лучшая практика в этом отношении?
Альтернативы, которые я вижу, должны иметь что-то вроде
component.color.red=128
component.color.green=25
component.color.blue=54
component.color.alpha=244
или
component.color=128_25_54_244
, а затем вручную разбить строку на составляющие ее компоненты RGBA. Ни одно из этих решений не выглядит для меня очень привлекательным.
Я помню, однажды я видел проект альтернативных свойств, я думаю, для swingx, в котором была улучшена поддержка цветов. Кто-нибудь знает, что это было, и может ли это решить мою проблему?
EDIT:
Как я уже сказал в комментариях к одному из постов, я хочу найти решение, в котором я могу указывать цвета любыми способами, которые мне нужны в файле свойств (шестнадцатеричное для непрозрачных цветов, целое число со знаком для полупрозрачного) и не нужно изменять исходный код, который занимается интерпретацией пар ключ / значение для цвета.
Второе редактирование:
Библиотека, о которой я говорил, это Fuse , которая представляет собой интегрированную среду для программирования GUI.