1.1 --- a/minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java Fri Feb 07 20:22:14 2014 +0100
1.2 +++ b/minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java Fri Feb 07 21:36:27 2014 +0100
1.3 @@ -89,6 +89,13 @@
1.4 }
1.5 }
1.6
1.7 + @Function static void smallGame(Mines model) {
1.8 + model.init(5, 5, 5);
1.9 + }
1.10 + @Function static void normalGame(Mines model) {
1.11 + model.init(10, 10, 10);
1.12 + }
1.13 +
1.14 @ModelOperation static void init(Mines model, int width, int height, int mines) {
1.15 List<Row> rows = new ArrayList<Row>(height);
1.16 for (int y = 0; y < height; y++) {
2.1 --- a/minesweeper/src/main/webapp/pages/index.html Fri Feb 07 20:22:14 2014 +0100
2.2 +++ b/minesweeper/src/main/webapp/pages/index.html Fri Feb 07 21:36:27 2014 +0100
2.3 @@ -33,8 +33,37 @@
2.4 <link href="mines.css" rel="stylesheet">
2.5 </head>
2.6 <body>
2.7 - <h1>MineSweeper</h1>
2.8 - A demo of an HTML/Java rendering technology.
2.9 + <div class="navbar">
2.10 + <div class="navbar-inner">
2.11 + <a id="apptitle" class="brand" href="#">Mines for Java & HTML</a>
2.12 + <button class="btn btn-default navbar-btn" data-bind="click: smallGame">Play 5x5</button>
2.13 + <button class="btn btn-default navbar-btn" data-bind="click: normalGame">Play 10x10</button>
2.14 + <ul class="nav">
2.15 + <li >
2.16 + <a href="http://html.java.net">A demo of an HTML/Java rendering technology.</a>
2.17 + </li>
2.18 + </ul>
2.19 + </div>
2.20 + <!-- Collect the nav links, forms, and other content for toggling -->
2.21 + <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
2.22 + <ul class="nav navbar-nav">
2.23 + <li class="active"><a href="#">Link</a></li>
2.24 + <li><a href="#">Link</a></li>
2.25 + <li class="dropdown">
2.26 + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
2.27 + <ul class="dropdown-menu">
2.28 + <li><a href="#">Action</a></li>
2.29 + <li><a href="#">Another action</a></li>
2.30 + <li><a href="#">Something else here</a></li>
2.31 + <li class="divider"></li>
2.32 + <li><a href="#">Separated link</a></li>
2.33 + <li class="divider"></li>
2.34 + <li><a href="#">One more separated link</a></li>
2.35 + </ul>
2.36 + </li>
2.37 + </ul>
2.38 + </div>
2.39 + </div>
2.40
2.41 <table class="field">
2.42 <tbody>