public Image getImage(Hashtable<String, Object> objectTable) { return getImage(getObjectId(), objectTable); }
@Override public void paint(GC gc, boolean hover, Hashtable<String, Object> resourceTable, boolean selected, SelectionData selData, Rectangle repaintRegion) { Image image = getImage(resourceTable); int iwidth = 0; int iheight = 0; if (image != null) { Rectangle rect = image.getBounds(); iwidth = rect.width + (isSelectable()?2:0); iheight = rect.height + (isSelectable()?2:0); } else return; Rectangle bounds = getBounds(); int ix = bounds.x+(isSelectable()?1:0); int iy = bounds.y+(isSelectable()?1:0); if ((firstRow && leftOffset > ix) || (lastRow && rightOffset < ix + iwidth/2)) { drawClipImage(gc, image, ix, iy, repaintRegion); Image selImage = getSelectedImage(resourceTable, selData); gc.drawImage(selImage, sx, sy); gc.setBackground(savedBg); drawClipImage(gc, image, ix, iy, repaintRegion); } else drawClipImage(gc, image, ix, iy, repaintRegion); if (selected) { int fx = bounds.x;
private ImageSegment processImageSegment(Node image) { ImageSegment segment = new ImageSegment(); processObjectSegment(segment, image, "i."); //$NON-NLS-1$ return segment; }
@Override protected Point getObjectSize(Hashtable<String, Object> resourceTable, int wHint) { Image image = getImage(resourceTable); if (image==null) return new Point(0, 0); Rectangle ibounds = image.getBounds(); return new Point(ibounds.width, ibounds.height); } }
@Override public void paint(GC gc, boolean hover, Hashtable<String, Object> resourceTable, boolean selected, SelectionData selData, Rectangle repaintRegion) { Image image = getImage(resourceTable); int iwidth = 0; int iheight = 0; if (image != null) { Rectangle rect = image.getBounds(); iwidth = rect.width + (isSelectable()?2:0); iheight = rect.height + (isSelectable()?2:0); } else return; Rectangle bounds = getBounds(); int ix = bounds.x+(isSelectable()?1:0); int iy = bounds.y+(isSelectable()?1:0); if ((firstRow && leftOffset > ix) || (lastRow && rightOffset < ix + iwidth/2)) { drawClipImage(gc, image, ix, iy, repaintRegion); Image selImage = getSelectedImage(resourceTable, selData); gc.drawImage(selImage, sx, sy); gc.setBackground(savedBg); drawClipImage(gc, image, ix, iy, repaintRegion); } else drawClipImage(gc, image, ix, iy, repaintRegion); if (selected) { int fx = bounds.x;
private ImageSegment processImageSegment(Node image) { ImageSegment segment = new ImageSegment(); processObjectSegment(segment, image, "i."); //$NON-NLS-1$ return segment; }
@Override protected Point getObjectSize(Hashtable<String, Object> resourceTable, int wHint) { Image image = getImage(resourceTable); if (image==null) return new Point(0, 0); Rectangle ibounds = image.getBounds(); return new Point(ibounds.width, ibounds.height); } }
public Image getImage(Hashtable<String, Object> objectTable) { return getImage(getObjectId(), objectTable); }
private Image getSelectedImage(Hashtable<String, Object> objectTable, SelectionData selData) { String key = SEL_IMAGE_PREFIX + getObjectId(); Image image = getImage(key, objectTable); if (image==null) { image = FormUtil.createAlphaMashImage(selData.display, getImage(objectTable)); if (image!=null) objectTable.put(key, image); } return image; } /*
private Image getSelectedImage(Hashtable<String, Object> objectTable, SelectionData selData) { String key = SEL_IMAGE_PREFIX + getObjectId(); Image image = getImage(key, objectTable); if (image==null) { image = FormUtil.createAlphaMashImage(selData.display, getImage(objectTable)); if (image!=null) objectTable.put(key, image); } return image; } /*