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