1 8 package com.nightlabs.editor2d.render; 9 10 import java.awt.BasicStroke ; 11 import java.awt.Color ; 12 import java.awt.Graphics2D ; 13 import java.awt.Rectangle ; 14 15 import com.nightlabs.editor2d.DrawComponent; 16 import com.nightlabs.editor2d.ImageDrawComponent; 17 18 19 public class ImageRolloverRenderer 20 extends RendererImpl 21 { 22 public ImageRolloverRenderer() { 23 super(); 24 } 25 26 public void paint(DrawComponent dc, Graphics2D g2d) 27 { 28 ImageDrawComponent image = (ImageDrawComponent) dc; 29 if (image.getImage() != null) 30 g2d.drawImage(image.getImage(), image.getX(), image.getY(), image.getWidth(), image.getHeight(), null); 31 32 Rectangle imageBounds = new Rectangle (image.getX(), image.getY(), image.getWidth(), image.getHeight()); 33 BasicStroke stroke = RenderUtil.setStrokeStyle(5, RenderConstants.STROKE_SOLID); 34 g2d.setStroke(stroke); 35 g2d.setPaint(Color.BLACK); 36 g2d.draw(imageBounds); 37 } 38 39 } 40 | Popular Tags |