【发布时间】:2014-11-19 03:59:30
【问题描述】:
我正在尝试根据 GUI 外部发生的事件设置按钮的颜色过滤器。 我找到了将其设置为固定颜色的方法,例如:
_button.getBackground().setColorFilter(new LightingColorFilter(0xFF000000,hexInteger));
其中 hexInteger 是按钮的色调。 我的问题是解析 hexInteger,我试图这样做:
int[] hexSequence = {0xFF,0x00,velocityFactor,0x00};
StringBuilder sb = new StringBuilder(hexSequence.length);
for (int i = 0; i < hexSequence.length; i++)
{
sb.append(hexSequence[i]);
}
int hexInteger = Integer.parseInt(sb.toString(), 16);
对于 HexInteger == 255 的值,我得到的值是 626009424 (0x25502550),而不是预期的 4278255360 (0xFF00FF00)
我对建议的方法有什么不明白的地方?
问候 /M
【问题讨论】: