Java SWT 图像背景颜色

标签 java image colors background swt

我有一个 TableItem,我希望在其中添加图像。 我使用这段代码:

Image image = new Image(Display.getCurrent(), 400, height);
image.setBackground(COLOR_RED); 
item.setImage(5, image);

问题是背景颜色从未在图像中设置。我的目标是获得透明的图像背景。

我怎样才能做到这一点?

最佳答案

请阅读 Image.setBackground 的 JavaDoc 。该方法不会用红色填充您的图像。

此外,通过将图像设置为 TableItem,您无法在该图像下方透明地绘制任何内容,例如文本。如果你想做类似的事情,你需要“所有者抽奖”,请参阅here有关这方面的教程。

关于Java SWT 图像背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7521139/

相关文章:

java - ResultSet 和 String 变量问题

java - 短信中没有俄语文本

java - 开始Java : 'for' loops

java - 并行/并发加载 AWT-Image,然后替换占位符图像

javascript - 如何制作一个每次点击时改变背景颜色的循环?

colors - 将 8 位颜色分量转换为 16 位颜色分量

Java生成随机数{-1,0,1}

css - 如何垂直对齐div内的图像

html - 在 HTML 中设置图像尺寸

CSS 将 li 颜色更改为一种颜色