我有一个 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/