summaryrefslogtreecommitdiffstats
path: root/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet156.java
diff options
context:
space:
mode:
authorGrant Gayed <ggayed>2009-07-10 15:55:23 +0000
committerGrant Gayed <ggayed>2009-07-10 15:55:23 +0000
commit52ee71debf2b4eb3942ea636a987698b1ed95fc0 (patch)
treec119330b9f379fb9a5448897dac94fe43c9a1ff4 /examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet156.java
parenta701311aedb3a21517b02ec7883197633d14e48b (diff)
downloadeclipse.platform.swt-52ee71debf2b4eb3942ea636a987698b1ed95fc0.tar.gz
eclipse.platform.swt-52ee71debf2b4eb3942ea636a987698b1ed95fc0.tar.xz
eclipse.platform.swt-52ee71debf2b4eb3942ea636a987698b1ed95fc0.zip
*** empty log message ***
Diffstat (limited to 'examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet156.java')
-rw-r--r--examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet156.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet156.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet156.java
index ba2680e937..745ac1f22c 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet156.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet156.java
@@ -85,8 +85,11 @@ static ImageData convertToSWT(BufferedImage bufferedImage) {
int rgb = bufferedImage.getRGB(x, y);
int pixel = palette.getPixel(new RGB((rgb >> 16) & 0xFF, (rgb >> 8) & 0xFF, rgb & 0xFF));
data.setPixel(x, y, pixel);
+ if (colorModel.hasAlpha()) {
+ data.setAlpha(x, y, (rgb >> 24) & 0xFF);
+ }
}
- }
+ }
return data;
} else if (bufferedImage.getColorModel() instanceof IndexColorModel) {
IndexColorModel colorModel = (IndexColorModel)bufferedImage.getColorModel();