Example #1
0
  void setBoundsRelativeToComponent(SikuliGuideComponent comp) {
    if (sourceSize.equals(comp.getSize())) return;

    sourceSize = (Dimension) comp.getSize().clone();
    source = comp;

    if (comp instanceof SikuliGuideCircle
        || comp instanceof SikuliGuideArrow
        || comp instanceof SikuliGuideRectangle
        || comp instanceof SikuliGuideBracket) {
      shadowSize = 5;
    } else if (source instanceof SikuliGuideFlag || source instanceof SikuliGuideText) {
      shadowSize = 10;
    } else {
      shadowSize = 10;
    }

    Rectangle r = comp.getBounds();
    r.grow(shadowSize, shadowSize);

    setSize(r.getSize());
    createShadowImage();
  }