public void setDrawing(Drawing d) { undoManager.discardAllEdits(); view.getDrawing().removeUndoableEditListener(undoManager); view.setDrawing(d); d.addUndoableEditListener(undoManager); } public Drawing getDrawing() {
/** Creates new form AnimationSample */ public AnimationSample() { initComponents(); DefaultDrawingView view = new DefaultDrawingView(); view.setDrawingDoubleBuffered(false); add(view); setSize(400, 400); Drawing d = new DefaultDrawing(); d.set(CANVAS_FILL_COLOR, new Color(0x76a9d2)); final EllipseFigure ellipse = new EllipseFigure(160, 160, 80, 80); ellipse.set(STROKE_WIDTH, 7d); d.add(ellipse); view.setDrawing(d); Timer t = new Timer(10, new ActionListener() { @Override public void actionPerformed(ActionEvent e) { double alpha = 2d * Math.PI * (System.currentTimeMillis() % 1000) / 1000d; ellipse.willChange(); ellipse.setBounds(new Rectangle2D.Double(160 + Math.sin(alpha) * 100, 160 + Math.cos(alpha) * 100, 80, 80)); ellipse.changed(); } }); t.setRepeats(true); t.start(); }
public void setDrawing(Drawing d) { undoManager.discardAllEdits(); view.getDrawing().removeUndoableEditListener(undoManager); view.setDrawing(d); d.addUndoableEditListener(undoManager); } public Drawing getDrawing() {
public void setDrawing(Drawing d) { undoManager.discardAllEdits(); view.getDrawing().removeUndoableEditListener(undoManager); view.setDrawing(d); d.addUndoableEditListener(undoManager); } public Drawing getDrawing() {
public void setDrawing(Drawing d) { undoManager.discardAllEdits(); view.getDrawing().removeUndoableEditListener(undoManager); view.setDrawing(d); d.addUndoableEditListener(undoManager); }
@Override public void run() { view.getDrawing().removeUndoableEditListener(undo); view.setDrawing(newDrawing); view.getDrawing().addUndoableEditListener(undo); undo.discardAllEdits(); } });
@Override public void run() { view.getDrawing().removeUndoableEditListener(undo); view.setDrawing(newDrawing); view.getDrawing().addUndoableEditListener(undo); undo.discardAllEdits(); } });
@Override public void run() { view.getDrawing().removeUndoableEditListener(undo); view.setDrawing(newDrawing); view.getDrawing().addUndoableEditListener(undo); undo.discardAllEdits(); } });
@Override public void run() { view.getDrawing().removeUndoableEditListener(undo); view.setDrawing(drawing); view.getDrawing().addUndoableEditListener(undo); undo.discardAllEdits(); } });
public void setDrawing(Drawing d) { undoManager.discardAllEdits(); if (view.getDrawing() != null) { view.getDrawing().removeUndoableEditListener(undoManager); } view.setDrawing(d); d.addUndoableEditListener(undoManager); }
@Override public void run() { view.getDrawing().removeUndoableEditListener(undo); view.setDrawing(drawing); view.getDrawing().addUndoableEditListener(undo); undo.discardAllEdits(); } });
@Override public void run() { view.getDrawing().removeUndoableEditListener(undo); view.setDrawing(newDrawing); view.getDrawing().addUndoableEditListener(undo); undo.discardAllEdits(); } });
@Override public void run() { view.getDrawing().removeUndoableEditListener(undo); view.setDrawing(drawing); view.getDrawing().addUndoableEditListener(undo); undo.discardAllEdits(); } });
@Override public void run() { view.getDrawing().removeUndoableEditListener(undo); view.setDrawing(drawing); view.getDrawing().addUndoableEditListener(undo); undo.discardAllEdits(); } });
view.setDrawing(createDrawing()); view.getDrawing().addUndoableEditListener(undo); initActions();
view.setDrawing(createDrawing()); view.getDrawing().addUndoableEditListener(undo); initActions();
view.setDrawing(createDrawing()); view.getDrawing().addUndoableEditListener(undo); initActions();
drawingView.setDrawing(drawing);
drawingView.setDrawing(drawing);
@Override public void dispose() { toolsPane.removeContainerListener(containerHandler); containerHandler = null; setEditor(null); for (PropertyChangeListener pcl : view.getListeners(PropertyChangeListener.class)) { view.removePropertyChangeListener(pcl); } view.setDrawing(null); actionToolBar.dispose(); alignToolBar.dispose(); arrangeToolBar.dispose(); canvasToolBar.dispose(); creationToolBar.dispose(); figureToolBar.dispose(); fillToolBar.dispose(); fontToolBar.dispose(); linkToolBar.dispose(); strokeToolBar.dispose(); viewToolBar.dispose(); removeAll(); }