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