public Image createSystemImage(URL url) throws IOException { return new SwtImmutableImage(SwtDeviceComponent.createImage(url.openStream())); }
public void drawImage(Image img, int x, int y, int anchor) { int newx = x; int newy = y; if (anchor == 0) { anchor = javax.microedition.lcdui.Graphics.TOP | javax.microedition.lcdui.Graphics.LEFT; } if ((anchor & javax.microedition.lcdui.Graphics.RIGHT) != 0) { newx -= img.getWidth(); } else if ((anchor & javax.microedition.lcdui.Graphics.HCENTER) != 0) { newx -= img.getWidth() / 2; } if ((anchor & javax.microedition.lcdui.Graphics.BOTTOM) != 0) { newy -= img.getHeight(); } else if ((anchor & javax.microedition.lcdui.Graphics.VCENTER) != 0) { newy -= img.getHeight() / 2; } if (img.isMutable()) { g.drawImage(((SwtMutableImage) img).getImage(), newx, newy); } else { g.drawImage(((SwtImmutableImage) img).getImage(), newx, newy); } }
int [] rgbTransformedData = new int[height * width]; if (image instanceof SwtImmutableImage) { ((SwtImmutableImage) image).getRGB(rgbData, 0, width, x, y, width, height); } else { ((SwtMutableImage) image).getRGB(rgbData, 0, width, x, y, width, height);
g.drawImage(((SwtImmutableImage) mode123Image.getImage()).getImage(), mode123Image.getRectangle().x, mode123Image.getRectangle().y); } else if (inputMode == InputMethod.INPUT_ABC_UPPER) { g.drawImage(((SwtImmutableImage) modeAbcUpperImage.getImage()).getImage(), modeAbcUpperImage.getRectangle().x, modeAbcUpperImage.getRectangle().y); } else if (inputMode == InputMethod.INPUT_ABC_LOWER) { g.drawImage(((SwtImmutableImage) modeAbcLowerImage.getImage()).getImage(), modeAbcLowerImage.getRectangle().x, modeAbcLowerImage.getRectangle().y);
public Image createImage(javax.microedition.lcdui.Image source) { if (source.isMutable()) { return new SwtImmutableImage((SwtMutableImage) source); } else { return source; } }
gc.drawImage(((SwtImmutableImage) device.getNormalImage()).getImage() , 0, 0); drawImageInShape( gc, ((SwtImmutableImage) device.getNormalImage()).getImage(), shape); drawImageInShape( gc, ((SwtImmutableImage) device.getOverImage()).getImage(), shape); drawImageInShape( gc, ((SwtImmutableImage) device.getPressedImage()).getImage(), shape); rect = prevOverButton.getShape().getBounds(); if (rect != null) { gc.drawImage(((SwtImmutableImage) DeviceFactory.getDevice().getNormalImage()).getImage(), rect.x, rect.y, rect.width, rect.height, rect.x, rect.y, rect.width, rect.height); rect = overButton.getShape().getBounds(); if (rect != null) { gc.drawImage(((SwtImmutableImage) DeviceFactory.getDevice().getOverImage()).getImage(), rect.x, rect.y, rect.width, rect.height, rect.x, rect.y, rect.width, rect.height);
private Image getImage(InputStream is) throws IOException { ImageFilter filter = null; if (isColor()) { filter = new RGBImageFilter(); } else { if (numColors() == 2) { filter = new BWImageFilter(); } else { filter = new GrayImageFilter(); } } return new SwtImmutableImage(SwtDeviceComponent.createImage(is, filter)); }
return new SwtImmutableImage(SwtDeviceComponent.createImage(imageData));