/* (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); } }