Examples of CanvasModel


Examples of com.cburch.draw.model.CanvasModel

  protected void paintBackground(Graphics g) {
    g.clearRect(0, 0, getWidth(), getHeight());
  }

  protected void paintForeground(Graphics g) {
    CanvasModel model = this.model;
    CanvasTool tool = listener.getTool();
    if (model != null) {
      Graphics dup = g.create();
      model.paint(g, selection);
      dup.dispose();
    }
    if (tool != null) {
      Graphics dup = g.create();
      tool.draw(this, dup);
View Full Code Here

Examples of com.cburch.draw.model.CanvasModel

  private AppearanceCanvas canvas;
 
  AppearanceEditHandler(AppearanceCanvas canvas) {
    this.canvas = canvas;
    canvas.getSelection().addSelectionListener(this);
    CanvasModel model = canvas.getModel();
    if (model != null) model.addCanvasModelListener(this);
    canvas.addPropertyChangeListener(Canvas.MODEL_PROPERTY, this);
  }
View Full Code Here

Examples of com.cburch.draw.model.CanvasModel

  }

  public void propertyChange(PropertyChangeEvent e) {
    String prop = e.getPropertyName();
    if (prop.equals(Canvas.MODEL_PROPERTY)) {
      CanvasModel oldModel = (CanvasModel) e.getOldValue();
      if (oldModel != null) {
        oldModel.removeCanvasModelListener(this);
      }
      CanvasModel newModel = (CanvasModel) e.getNewValue();
      if (newModel != null) {
        newModel.addCanvasModelListener(this);
      }
    }
  }
View Full Code Here

Examples of com.cburch.draw.model.CanvasModel

    public void doAction(Action action) {
        dispatcher.doAction(action);
    }

    public void setModel(CanvasModel value, ActionDispatcher dispatcher) {
        CanvasModel oldValue = model;
        if (!oldValue.equals(value)) {
            if (oldValue != null) {
                oldValue.removeCanvasModelListener(listener);
            }

            model = value;
            this.dispatcher = dispatcher;
            if (value != null) {
View Full Code Here

Examples of com.cburch.draw.model.CanvasModel

    protected void paintBackground(Graphics g) {
        g.clearRect(0, 0, getWidth(), getHeight());
    }

    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);
View Full Code Here

Examples of com.cburch.draw.model.CanvasModel

    public void mouseReleased(Canvas canvas, MouseEvent e) {
        beforePressSelection = null;
        beforePressHandle = null;
        setMouse(canvas, e.getX(), e.getY(), e.getModifiersEx());

        CanvasModel model = canvas.getModel();
        Selection selection = canvas.getSelection();
        Set<CanvasObject> selected = selection.getSelected();
        int action = curAction;
        curAction = IDLE;
View Full Code Here

Examples of com.cburch.draw.model.CanvasModel

                    toRemove.add(shape);
                }
            }
            if (!toRemove.isEmpty()) {
                e.consume();
                CanvasModel model = canvas.getModel();
                canvas.doAction(new ModelRemoveAction(model, toRemove));
                selected.clearSelected();
                repaintArea(canvas);
            }
        } else if (ch == '\u001b' && !selected.isEmpty()) {
View Full Code Here

Examples of com.cburch.draw.model.CanvasModel

            Location start = mouseStart;
            Location end = mouseEnd;
            CanvasObject add = null;
            if (!start.equals(end)) {
                active = false;
                CanvasModel model = canvas.getModel();
                Location[] ends = { start, end };
                List<Location> locs = UnmodifiableList.decorate(Arrays.asList(ends));
                add = attrs.applyTo(new Poly(false, locs));
                add.setValue(DrawAttr.PAINT_TYPE, DrawAttr.PAINT_STROKE);
                canvas.doAction(new ModelAddAction(model, add));
View Full Code Here

Examples of com.cburch.draw.model.CanvasModel

        Curve c = updateMouse(canvas, e.getX(), e.getY(), e.getModifiersEx());
        mouseDown = false;
        if (state == CONTROL_DRAG) {
            if (c != null) {
                attrs.applyTo(c);
                CanvasModel model = canvas.getModel();
                canvas.doAction(new ModelAddAction(model, c));
                canvas.toolGestureComplete(this, c);
            }
            state = BEFORE_CREATION;
        }
View Full Code Here

Examples of com.cburch.draw.model.CanvasModel

                locs.remove(i);
            }

        }
        if (locs.size() > 1) {
            CanvasModel model = canvas.getModel();
            add = new Poly(closed, locs);
            canvas.doAction(new ModelAddAction(model, add));
            repaintArea(canvas);
        }
        locs.clear();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.