public void setTool(CanvasTool value) { CanvasTool oldValue = listener.getTool(); if (!value.equals(oldValue)) { listener.setTool(value); firePropertyChange(TOOL_PROPERTY, oldValue, value); } }
protected void paintForeground(Graphics g) { CanvasModel cModel = this.model; CanvasTool tool = listener.getTool(); if (cModel != null) { Graphics dup = g.create(); cModel.paint(g, selection); dup.dispose(); } if (tool != null) { Graphics dup = g.create(); tool.draw(this, dup); dup.dispose(); } }
public CanvasTool getTool() { return listener.getTool(); }