1.1 --- a/.hgignore Fri Apr 11 08:59:42 2014 +0200
1.2 +++ b/.hgignore Thu Apr 24 12:37:28 2014 +0200
1.3 @@ -1,3 +1,8 @@
1.4 .*~
1.5 .*\.orig$
1.6 .*target/.*
1.7 +\.orig\..*$
1.8 +\.orig$
1.9 +\.chg\..*$
1.10 +\.rej$
1.11 +\.conflict\~$
2.1 --- a/minesweeper/pom.xml Fri Apr 11 08:59:42 2014 +0200
2.2 +++ b/minesweeper/pom.xml Thu Apr 24 12:37:28 2014 +0200
2.3 @@ -427,7 +427,11 @@
2.4 <pattern>org.netbeans.html.ko4j.KO4J</pattern>
2.5 <pattern>org.netbeans.html.sound.impl.BrowserAudioEnv</pattern>
2.6 <pattern>org.apidesign.brwsr.IBrwsrPrsntr</pattern>
2.7 - </forceLinkClasses>
2.8 + </forceLinkClasses>
2.9 + <executableName>MineSweeper</executableName>
2.10 + <resources>
2.11 + <resource>src/main/webapp/pages/</resource>
2.12 + </resources>
2.13 </config>
2.14 <includeJFX>false</includeJFX>
2.15 </configuration>
3.1 --- a/minesweeper/src/main/java/org/apidesign/demo/minesweeper/Main.java Fri Apr 11 08:59:42 2014 +0200
3.2 +++ b/minesweeper/src/main/java/org/apidesign/demo/minesweeper/Main.java Thu Apr 24 12:37:28 2014 +0200
3.3 @@ -23,6 +23,11 @@
3.4 */
3.5 package org.apidesign.demo.minesweeper;
3.6
3.7 +import java.io.File;
3.8 +import java.net.URL;
3.9 +import java.util.logging.ConsoleHandler;
3.10 +import java.util.logging.Level;
3.11 +import java.util.logging.Logger;
3.12 import net.java.html.boot.BrowserBuilder;
3.13 import org.netbeans.api.nbrwsr.OpenHTMLRegistration;
3.14 import org.openide.awt.ActionID;
3.15 @@ -37,6 +42,11 @@
3.16
3.17 /** Launches the browser */
3.18 public static void main(String... args) throws Exception {
3.19 + File h = new File(System.getProperty("user.home"));
3.20 + File m = new File(h, "MineSweeper.app");
3.21 + System.err.println("mwd : " + m.getPath());
3.22 + System.setProperty("browser.rootdir", m.getPath());
3.23 +
3.24 BrowserBuilder.newBrowser().
3.25 loadPage("pages/index.html").
3.26 loadClass(MinesModel.class).