@Override public void redo() throws CannotRedoException { super.redo(); addedDrawing.add(addedFigure); } });
@Override public void redo() throws CannotRedoException { super.redo(); addedDrawing.add(addedFigure); } });
@Override protected void failed(Throwable result) { Container c = getContentPane(); c.setLayout(new BorderLayout()); c.removeAll(); initComponents(); getDrawing().add(new TextFigure(result.toString())); result.printStackTrace(); }
@Override protected void failed(Throwable value) { Container c = getContentPane(); c.setLayout(new BorderLayout()); c.removeAll(); c.add(drawingPanel = new PertPanel()); value.printStackTrace(); initComponents(); getDrawing().add(new TextFigure(value.toString())); value.printStackTrace(); }
@Override protected void failed(Throwable value) { Container c = getContentPane(); c.setLayout(new BorderLayout()); c.removeAll(); c.add(drawingPanel = new NetPanel()); value.printStackTrace(); getDrawing().add(new TextFigure(value.toString())); value.printStackTrace(); }
@Override protected void failed(Throwable result) { Container c = getContentPane(); c.setLayout(new BorderLayout()); c.removeAll(); c.add(drawingPanel = new DrawingPanel()); result.printStackTrace(); getDrawing().add(new TextFigure(result.toString())); result.printStackTrace(); }
@SuppressWarnings("unchecked") @Override public void read(Transferable t, Drawing drawing, boolean replace) throws UnsupportedFlavorException, IOException { try { Drawing d = (Drawing) t.getTransferData(dataFlavor); if (replace) { for (Map.Entry<AttributeKey, Object> e : d.getAttributes().entrySet()) { drawing.set(e.getKey(), e.getValue()); } } for (Figure f : d.getChildren()) { drawing.add(f); } } catch (Throwable th) { th.printStackTrace(); } }
@Override public void redo() throws CannotRedoException { super.redo(); addedView.clearSelection(); addedDrawing.add(addedFigure); addedView.addToSelection(addedFigure); } });
@Override public void redo() throws CannotRedoException { super.redo(); drawing.add(c); view.clearSelection(); view.addToSelection(c); } });
@Override public void undo() throws CannotUndoException { super.undo(); clearSelection(); Drawing d = getDrawing(); for (int i = 0; i < deletedFigureIndices.length; i++) { d.add(deletedFigureIndices[i], deletedFigures.get(i)); } addToSelection(deletedFigures); }
private void save(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_save try { String methodName = getParameter("datawrite"); if (methodName.indexOf('(') > 0) { methodName = methodName.substring(0, methodName.indexOf('(') - 1); } JSObject win = JSObject.getWindow(this); win.call(methodName, new Object[]{getData()}); } catch (Throwable t) { TextFigure tf = new TextFigure("Fehler: " + t); AffineTransform tx = new AffineTransform(); tx.translate(10, 20); tf.transform(tx); getDrawing().add(tf); } }//GEN-LAST:event_save
public void setData(String text) { if (text != null && text.length() > 0) { StringReader in = new StringReader(text); try { NanoXMLDOMInput domi = new NanoXMLDOMInput(new DrawFigureFactory(), in); setDrawing((Drawing) domi.readObject(0)); } catch (Throwable e) { getDrawing().removeAllChildren(); TextFigure tf = new TextFigure(); tf.setText(e.getMessage()); tf.setBounds(new Point2D.Double(10, 10), new Point2D.Double(100, 100)); getDrawing().add(tf); e.printStackTrace(); } finally { in.close(); } } }
public void setData(String text) { if (text != null && text.length() > 0) { StringReader in = new StringReader(text); try { NanoXMLDOMInput domi = new NanoXMLDOMInput(new PertFactory(), in); setDrawing((Drawing) domi.readObject(0)); } catch (Throwable e) { getDrawing().removeAllChildren(); TextFigure tf = new TextFigure(); tf.setText(e.getMessage()); tf.setBounds(new Point2D.Double(10, 10), new Point2D.Double(100, 100)); getDrawing().add(tf); e.printStackTrace(); } finally { in.close(); } } }
@Override public void mousePressed(MouseEvent evt) { super.mousePressed(evt); getView().clearSelection(); createdFigure = createFigure(); Point2D.Double p = constrainPoint(viewToDrawing(anchor)); anchor.x = evt.getX(); anchor.y = evt.getY(); createdFigure.setBounds(p, p); getDrawing().add(createdFigure); }
@Override public void undo() throws CannotUndoException { super.undo(); view.clearSelection(); for (CompositeFigureEvent evt : deletionEvents) { drawing.add(evt.getIndex(), evt.getChildFigure()); } view.addToSelection(selectedFigures); }
private void show(final boolean doShow) { final JHotDrawImageCanvas canvas = displayViewer.getCanvas(); final Drawing drawing = canvas.getDrawing(); final Figure fig = getFigure(); if (doShow) { if (!drawing.contains(fig)) { drawing.add(fig); } } else { if (drawing.contains(fig)) { drawing.remove(fig); } } }
private void show(final boolean doShow) { final JHotDrawImageCanvas canvas = displayViewer.getCanvas(); final Drawing drawing = canvas.getDrawing(); final Figure fig = getFigure(); if (doShow) { if (!drawing.contains(fig)) { drawing.add(fig); } } else { if (drawing.contains(fig)) { drawing.remove(fig); } } }
public void groupFigures(DrawingView view, CompositeFigure group, Collection<Figure> figures) { Collection<Figure> sorted = view.getDrawing().sort(figures); int index = view.getDrawing().indexOf(sorted.iterator().next()); view.getDrawing().basicRemoveAll(figures); view.clearSelection(); view.getDrawing().add(index, group); group.willChange(); for (Figure f : sorted) { f.willChange(); group.basicAdd(f); } group.changed(); view.addToSelection(group); } }
@Override protected void finishCreation(BezierFigure createdFigure, DrawingView creationView) { if (DEBUG) System.out.println("PathTool.finishCreation "+createdFigure); creationView.getDrawing().remove(createdFigure); SVGPathFigure createdPath = createPath(); createdPath.removeAllChildren(); createdPath.add(createdFigure); creationView.getDrawing().add(createdPath); creationView.addToSelection(createdPath); fireUndoEvent(createdPath, creationView); } }
@Override public void trackStart(Point anchor, int modifiersEx) { setConnection(createConnection()); Point2D.Double p = getLocationOnDrawing(); getConnection().setStartPoint(p); getConnection().setEndPoint(p); view.getDrawing().add(getConnection()); }