Source of SelectableShape.java


  1: import java.awt.*;
  2: import java.awt.geom.*;

  4: /**
  5:    A shape that manages its selection state.
  6: */
  7: public abstract class SelectableShape implements SceneShape
  8: {
  9:    public void setSelected(boolean b)
 10:    {
 11:       selected = b;
 12:    }

 14:    public boolean isSelected()
 15:    {
 16:       return selected;
 17:    }

 19:    public void drawSelection(Graphics2D g2)
 20:    {
 21:       translate(1, 1);
 22:       draw(g2);
 23:       translate(1, 1);
 24:       draw(g2);
 25:       translate(-2, -2);
 26:    }

 28:    private boolean selected;
 29: }