【问题标题】:Java SWT Image background colorJava SWT 图像背景颜色
【发布时间】:2011-11-23 04:23:37
【问题描述】:

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

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

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

我该怎么做?

【问题讨论】:

  • final TableItem item = new TableItem(table, SWT.NONE);

标签: java image colors background swt


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-08-22
    • 1970-01-01
    • 2020-07-15
    • 2012-01-01
    • 2011-07-22
    • 1970-01-01
    • 2014-04-26
    • 2012-03-15
    • 1970-01-01
    相关资源
    最近更新 更多