Example #1
0
 public void setTool(CanvasTool value) {
   CanvasTool oldValue = listener.getTool();
   if (!value.equals(oldValue)) {
     listener.setTool(value);
     firePropertyChange(TOOL_PROPERTY, oldValue, value);
   }
 }
Example #2
0
 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();
   }
 }
Example #3
0
 public CanvasTool getTool() {
   return listener.getTool();
 }