Exemple #1
0
 /* (non-Javadoc)
  * @see org.xamjwg.html.renderer.BoundableRenderable#onMousePressed(java.awt.event.MouseEvent, int, int)
  */
 public void onMousePressed(MouseEvent event, int x, int y) {
   Iterator i = this.blocks.iterator();
   while (i.hasNext()) {
     Object r = i.next();
     if (r instanceof BoundableRenderable) {
       BoundableRenderable br = (BoundableRenderable) r;
       Rectangle bounds = br.getBounds();
       if (bounds.contains(x, y)) {
         br.onMousePressed(event, x - bounds.x, y - bounds.y);
         this.armedRenderable = br;
       }
     }
   }
 }
 private void onMousePressed(MouseEvent event) {
   this.requestFocus();
   Point point = event.getPoint();
   BoundableRenderable r = this.rblock.getRenderable(point);
   if (r != null) {
     this.mousePressTarget = r;
     Rectangle bounds = r.getBounds();
     int rx = point.x - bounds.x;
     int ry = point.y - bounds.y;
     r.onMousePressed(event, rx, ry);
     RenderablePoint rp = r.getRenderablePoint(rx, ry);
     if (rp != null) {
       this.frameContext.resetSelection(rp);
     } else {
       this.frameContext.resetSelection(null);
     }
   } else {
     this.frameContext.resetSelection(null);
   }
 }