Created first example class
[Mograsim.git] / LogicUI / src / LogicUIPlayground.java
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
5 \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
9 \r
10 public class LogicUIPlayground\r
11 {\r
12         public static void main(String[] args)\r
13         {\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
22                 shell.open();\r
23                 while(!shell.isDisposed())\r
24                         if(!display.readAndDispatch())\r
25                                 display.sleep();\r
26         }\r
27 }