+import org.eclipse.swt.SWT;\r
+import org.eclipse.swt.layout.FillLayout;\r
+import org.eclipse.swt.widgets.Display;\r
+import org.eclipse.swt.widgets.Shell;\r
+\r
+import net.haspamelodica.swt.helper.zoomablecanvas.ZoomableCanvas;\r
+import net.haspamelodica.swt.helper.zoomablecanvas.helper.ZoomableCanvasOverlay;\r
+import net.haspamelodica.swt.helper.zoomablecanvas.helper.ZoomableCanvasUserInput;\r
+\r
+public class LogicUIPlayground\r
+{\r
+ public static void main(String[] args)\r
+ {\r
+ Display display = new Display();\r
+ Shell shell = new Shell(display);\r
+ shell.setLayout(new FillLayout());\r
+ ZoomableCanvas canvas = new ZoomableCanvas(shell, SWT.NONE);\r
+ canvas.setBackground(display.getSystemColor(SWT.COLOR_CYAN));\r
+ canvas.addZoomedRenderer(gc -> gc.drawText("Test", 0, 0));\r
+ new ZoomableCanvasUserInput(canvas).enableUserInput();\r
+ new ZoomableCanvasOverlay(canvas, null).enableScale();\r
+ shell.open();\r
+ while(!shell.isDisposed())\r
+ if(!display.readAndDispatch())\r
+ display.sleep();\r
+ }\r
+}
\ No newline at end of file