# HG changeset patch # User Jaroslav Tulach # Date 1395410636 -3600 # Node ID 1f150d9e48156b1b4c068ac5f8dd5f4066642de2 # Parent b5562abbf0f32d5bb680b1b25c296eda8992d232# Parent 11e5ac27a524b2efbd100aa912278fae49f74ec4 nbrwsr seems to work, merging to default branch diff -r b5562abbf0f3 -r 1f150d9e4815 minesweeper/pom.xml --- a/minesweeper/pom.xml Thu Mar 20 14:31:28 2014 +0100 +++ b/minesweeper/pom.xml Fri Mar 21 15:03:56 2014 +0100 @@ -74,6 +74,11 @@ org.netbeans.html + net.java.html + ${net.java.html.version} + + + org.netbeans.html net.java.html.sound ${net.java.html.version} @@ -83,6 +88,12 @@ ${net.java.html.version} + org.netbeans.html + nbrwsr + ${net.java.html.version} + provided + + org.testng testng 6.7 @@ -367,5 +378,91 @@ + + nbrwsr + + + org.netbeans.html + nbrwsr + ${net.java.html.version} + compile + + + + + + org.apache.maven.plugins + maven-resources-plugin + 2.6 + + + include-webpages + + copy-resources + + process-resources + + ${basedir}/target/classes/org/apidesign/demo/minesweeper + true + + + src/main/webapp/pages + + + + + + + + org.codehaus.mojo + nbm-maven-plugin + 3.13 + true + + + default-manifest + process-classes + + manifest + + + true + html4j4nb + html4j4nb + false + + + + default-nbm + package + + nbm + + + true + html4j4nb + false + + + + + true + html4j4nb + html4j4nb + false + + + + + org.apache.maven.plugins + maven-jar-plugin + + + true + + + + + diff -r b5562abbf0f3 -r 1f150d9e4815 minesweeper/src/main/java/org/apidesign/demo/minesweeper/Main.java --- a/minesweeper/src/main/java/org/apidesign/demo/minesweeper/Main.java Thu Mar 20 14:31:28 2014 +0100 +++ b/minesweeper/src/main/java/org/apidesign/demo/minesweeper/Main.java Fri Mar 21 15:03:56 2014 +0100 @@ -24,6 +24,10 @@ package org.apidesign.demo.minesweeper; import net.java.html.boot.BrowserBuilder; +import org.netbeans.api.nbrwsr.OpenHTMLRegistration; +import org.openide.awt.ActionID; +import org.openide.awt.ActionReference; +import org.openide.awt.ActionReferences; /** Bootstrap and initialization. */ @@ -40,4 +44,32 @@ showAndWait(); System.exit(0); } + + // + // the following annotations generate registration for NetBeans, + // they are harmless in other packaging schemes + // + + @ActionID( + category = "Games", + id = "org.apidesign.demo.minesweeper" + ) + @OpenHTMLRegistration( + url="index.html", + displayName = "Play Minesweeper!", + iconBase = "org/apidesign/demo/minesweeper/ko4j.png" + ) + @ActionReferences({ + @ActionReference(path = "Menu/Window"), + @ActionReference(path = "Toolbars/Games") + }) + // + // end of NetBeans actions registration + // + + /** Called when page is ready */ + public static void onPageLoad() throws Exception { + Mines m = new Mines(); + m.applyBindings(); + } } diff -r b5562abbf0f3 -r 1f150d9e4815 minesweeper/src/main/resources/org/apidesign/demo/minesweeper/index.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/minesweeper/src/main/resources/org/apidesign/demo/minesweeper/index.html Fri Mar 21 15:03:56 2014 +0100 @@ -0,0 +1,10 @@ + + + Dummy Page + + + + +
Opps, this is not what you wanted to see!
+ + diff -r b5562abbf0f3 -r 1f150d9e4815 minesweeper/src/main/resources/org/apidesign/demo/minesweeper/ko4j.png Binary file minesweeper/src/main/resources/org/apidesign/demo/minesweeper/ko4j.png has changed diff -r b5562abbf0f3 -r 1f150d9e4815 minesweeper/src/main/webapp/pages/index.html --- a/minesweeper/src/main/webapp/pages/index.html Thu Mar 20 14:31:28 2014 +0100 +++ b/minesweeper/src/main/webapp/pages/index.html Fri Mar 21 15:03:56 2014 +0100 @@ -26,7 +26,7 @@ - + Minesweeper