1 26 27 package org.nightlabs.editor2d.render; 28 29 import java.awt.BasicStroke ; 30 import java.awt.Color ; 31 import java.awt.Graphics2D ; 32 import java.awt.Rectangle ; 33 34 import org.nightlabs.editor2d.DrawComponent; 35 import org.nightlabs.editor2d.ImageDrawComponent; 36 import org.nightlabs.editor2d.util.RenderUtil; 37 38 39 public class ImageRolloverRenderer 40 extends RendererImpl 41 { 42 public ImageRolloverRenderer() { 43 super(); 44 } 45 46 public void paint(DrawComponent dc, Graphics2D g2d) 47 { 48 ImageDrawComponent image = (ImageDrawComponent) dc; 49 if (image.getImage() != null) 50 g2d.drawImage(image.getImage(), image.getX(), image.getY(), image.getWidth(), image.getHeight(), null); 51 52 Rectangle imageBounds = new Rectangle (image.getX(), image.getY(), image.getWidth(), image.getHeight()); 53 BasicStroke stroke = RenderUtil.setStrokeStyle(5, RenderConstants.STROKE_SOLID); 54 g2d.setStroke(stroke); 55 g2d.setPaint(Color.BLACK); 56 g2d.draw(imageBounds); 57 } 58 59 } 60 | Popular Tags |