1 package org.apidesign.demo.minesweeper;
4 import java.util.logging.Level;
5 import java.util.logging.Logger;
6 import org.robovm.cocoatouch.coregraphics.CGRect;
7 import org.robovm.cocoatouch.foundation.NSAutoreleasePool;
8 import org.robovm.cocoatouch.foundation.NSDictionary;
9 import org.robovm.cocoatouch.uikit.UIApplication;
10 import org.robovm.cocoatouch.uikit.UIApplicationDelegate;
11 import org.robovm.cocoatouch.uikit.UIColor;
12 import org.robovm.cocoatouch.uikit.UIScreen;
13 import org.robovm.cocoatouch.uikit.UIWebView;
14 import org.robovm.cocoatouch.uikit.UIWindow;
16 public class RoboVMJFXLauncher extends UIApplicationDelegate.Adapter {
18 private UIWindow window;
22 public boolean didFinishLaunching(UIApplication application, NSDictionary launchOptions) {
24 wv.setFrame(new CGRect(0.0f, 0.0f, 800.0f, 1080.0f));
26 window = new UIWindow(UIScreen.getMainScreen().getBounds());
27 window.setBackgroundColor(UIColor.lightGrayColor());
28 window.addSubview(wv);
29 window.makeKeyAndVisible();
32 IBrwsrPrsntr p = new IBrwsrPrsntr(wv);
33 URL u = RoboVMJFXLauncher.class.getResource("pages/index.html");
34 p.displayPage(u, new Runnable() {
39 } catch (Exception ex) {
40 Logger.getLogger(RoboVMJFXLauncher.class.getName()).log(Level.SEVERE, null, ex);
44 } catch (Throwable t) {
52 public static void main(String[] args) throws Exception {
53 NSAutoreleasePool pool = new NSAutoreleasePool();
54 UIApplication.main(args, null, RoboVMJFXLauncher.class);