View Javadoc

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  }