public DefaultImageCanvas(final ImageDisplay display) { display.getContext().inject(this); this.display = display; mouseCursor = MouseCursor.DEFAULT; viewportSize = new IntCoords(100, 100); zoomLevels = validatedZoomLevels(defaultZooms); }
public SwingImageDisplayPanel(final SwingImageDisplayViewer displayViewer, final DisplayWindow window) { this.displayViewer = displayViewer; this.window = window; display = displayViewer.getDisplay(); imageLabel = new JLabel(" "); final int prefHeight = imageLabel.getPreferredSize().height; imageLabel.setPreferredSize(new Dimension(0, prefHeight)); imagePane = new JPanel(); imagePane.setLayout(new MigLayout("ins 0,wrap 1", "fill,grow", "[fill,grow|]")); imagePane.add(displayViewer.getCanvas()); final int colorBarHeight = 8; colorBar = new SwingColorBar(colorBarHeight); colorBar.setPreferredSize(new Dimension(0, colorBarHeight)); colorBar.setBorder(new LineBorder(Color.black)); imagePane.add(colorBar); sliderPanel = new JPanel(); sliderPanel.setLayout(new MigLayout("fillx,wrap 2", "[right|fill,grow]")); setLayout(new BorderLayout()); setBorder(new EmptyBorder(3, 3, 3, 3)); add(imageLabel, BorderLayout.NORTH); add(imagePane, BorderLayout.CENTER); add(sliderPanel, BorderLayout.SOUTH); window.setContent(this); display.getContext().inject(this); }
@Override protected void finishCreation(final BezierFigure figure, final DrawingView drawingView) { super.finishCreation(figure, drawingView); final JHotDrawService jHotDrawService = getDisplay().getContext().getService(JHotDrawService.class); jHotDrawService.linkOverlay(figure, getAdapter(), getDisplay()); }
@SuppressWarnings("unchecked") @Override protected void creationFinished(final Figure figure) { super.creationFinished(figure); final JHotDrawService jHotDrawService = getDisplay().getContext().getService(JHotDrawService.class); jHotDrawService.linkOverlay((F)figure, getAdapter(), getDisplay()); }
/** Creates an animation for the given {@link ImageDisplay}. */ public Animation(final ImageDisplay display) { this.display = display; display.getContext().inject(this); // assign default animation options if (display.numDimensions() > 2) { if (display.dimensionIndex(Axes.TIME) >= 0) { // animation over time is preferred by default axis = Axes.TIME; } else if (display.dimensionIndex(Axes.Z) >= 0) { // failing that, animation over Z is OK axis = Axes.Z; } else { // no preferred animation axes; use first non-spatial axis axis = display.axis(2).type(); } final int axisIndex = display.dimensionIndex(axis); last = display.dimension(axisIndex) - 1; } }
public JHotDrawImageCanvas(final SwingImageDisplayViewer displayViewer) { displayViewer.getDisplay().getContext().inject(this); this.displayViewer = displayViewer;
final OverlayView overlayView, final Figure figure) setContext(displayViewer.getDisplay().getContext()); this.displayViewer = displayViewer; this.overlayView = overlayView;