diff options
author | Grant Gayed <ggayed> | 2009-07-10 15:55:23 +0000 |
---|---|---|
committer | Grant Gayed <ggayed> | 2009-07-10 15:55:23 +0000 |
commit | 52ee71debf2b4eb3942ea636a987698b1ed95fc0 (patch) | |
tree | c119330b9f379fb9a5448897dac94fe43c9a1ff4 /examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet156.java | |
parent | a701311aedb3a21517b02ec7883197633d14e48b (diff) | |
download | eclipse.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.java | 5 |
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(); |