1 import org.eclipse.swt.SWT;
2 import org.eclipse.swt.layout.FillLayout;
3 import org.eclipse.swt.widgets.Display;
4 import org.eclipse.swt.widgets.Shell;
6 import net.haspamelodica.swt.helper.zoomablecanvas.ZoomableCanvas;
7 import net.haspamelodica.swt.helper.zoomablecanvas.helper.ZoomableCanvasOverlay;
8 import net.haspamelodica.swt.helper.zoomablecanvas.helper.ZoomableCanvasUserInput;
10 public class LogicUIPlayground
12 public static void main(String[] args)
14 Display display = new Display();
15 Shell shell = new Shell(display);
16 shell.setLayout(new FillLayout());
17 ZoomableCanvas canvas = new ZoomableCanvas(shell, SWT.NONE);
18 canvas.setBackground(display.getSystemColor(SWT.COLOR_CYAN));
19 canvas.addZoomedRenderer(gc -> gc.drawText("Test", 0, 0));
20 new ZoomableCanvasUserInput(canvas).enableUserInput();
21 new ZoomableCanvasOverlay(canvas, null).enableScale();
23 while(!shell.isDisposed())
24 if(!display.readAndDispatch())