package org.eclipse.uml2.diagram.sequence.frame; import org.eclipse.draw2d.IFigure; import org.eclipse.draw2d.RectangleFigure; import org.eclipse.draw2d.TreeSearch; public class FrameShade extends RectangleFigure { private final IFigure myMainFigure; public FrameShade(IFigure mainFigure) { myMainFigure = mainFigure; setOutline(false); } public IFigure findFigureAt(int x, int y, TreeSearch search) { IFigure figure = super.findFigureAt(x, y, search); if (this == figure) { return myMainFigure; } else { return figure; } } }