1 package org.glassbox.graphview;
2
3 import java.awt.*;
4 import java.awt.geom.AffineTransform;
5 import javax.swing.ImageIcon;
6
7 import de.fzi.wim.guibase.graphview.graph.*;
8 import de.fzi.wim.guibase.graphview.view.*;
9
10 /***
11 A simple implementation of an ImageNodePainter. Draws the same
12 image for every node.
13 */
14 public class SimpleImageNodePainter extends AbstractImageNodePainter {
15 private ImageIcon _image;
16
17 public SimpleImageNodePainter(ImageIcon image, Dimension imagesize, Insets insets) {
18 super(imagesize, insets);
19
20 _image = image;
21 }
22
23 protected ImageIcon getImageForNode(Node n) {
24 return _image;
25 }
26 }