如何在Java Swing RGB颜色中使用alpha值?

时间:2015-08-03 15:36:51

标签: java swing colors

我有 GRB 颜色:24; 116; 205。其 Hex 值为1874CD。我在我的Swing应用程序中使用它:

Color clr = new Color(Ox1874CD);

设置面板背景。它有效。

现在我必须添加alpha值, RGBA :24; 116; 205; 1.

根据Java API,alpha值为24-31位。然后它的Hex值应 01 1874CD。

Color clr = new Color(Ox011874CD, true);

用于创建颜色。但它不起作用。面板的背景颜色不是预期的颜色。我也尝试将alpha十六进制值01放在十六进制数的末尾。这是相同的。任何人都可以告诉我如何正确使用这个alpha值?

1 个答案:

答案 0 :(得分:1)

  

面板的背景颜色不是预期的颜色。

解释您的期望和所看到的内容。我们不介意读者,我们不知道你在期待什么。

  

现在我必须添加alpha值,RGBA:24; 116; 205; 1.

我认为alpha值应该是255,这意味着它完全不透明。值为1意味着它(几乎)完全透明。

  

根据Java API,alpha值为24-31位。然后它的十六进制值应为011874CD。

在十六进制中" 255'将是" FF"。

如果您需要更多帮助,请发布展示问题的正确SSCCE。我们无法执行单行代码来查看您所看到的内容。