public DatasetFigureView(final SwingImageDisplayViewer displayViewer, final DatasetView datasetView) { setContext(datasetView.getContext()); this.datasetView = datasetView; final JHotDrawImageCanvas canvas = displayViewer.getCanvas(); final Drawing drawing = canvas.getDrawing(); figure = new ImageFigure(); figure.setSelectable(false); figure.setTransformable(false); final Dataset dataset = datasetView.getData(); final double minX = dataset.getImgPlus().realMin(0); final double minY = dataset.getImgPlus().realMin(1); final double maxX = dataset.getImgPlus().realMax(0); final double maxY = dataset.getImgPlus().realMax(1); figure.setBounds(new Point2D.Double(minX, minY), new Point2D.Double(maxX, maxY)); drawing.add(figure); }
public DatasetFigureView(final SwingImageDisplayViewer displayViewer, final DatasetView datasetView) { this.datasetView = datasetView; final JHotDrawImageCanvas canvas = displayViewer.getCanvas(); final Drawing drawing = canvas.getDrawing(); figure = new ImageFigure(); figure.setSelectable(false); figure.setTransformable(false); final Dataset dataset = datasetView.getData(); final double minX = dataset.getImgPlus().realMin(0); final double minY = dataset.getImgPlus().realMin(1); final double maxX = dataset.getImgPlus().realMax(0); final double maxY = dataset.getImgPlus().realMax(1); figure.setBounds(new Point2D.Double(minX, minY), new Point2D.Double(maxX, maxY)); drawing.add(figure); final ImageJ context = dataset.getContext(); final EventService eventService = context.getService(EventService.class); subscribers = eventService.subscribe(this); }