# HG changeset patch # User Jaroslav Tulach # Date 1410463621 -7200 # Node ID 828e1e7908fc15990d94dd4ea3e072cfe34d635f # Parent 0c7070a307353425c8e25e1ebdcdae112bfebb6d# Parent 0e4f488d5fa6d945ed42cb7d86a8fdabaecafbc0 Merge from trunk diff -r 0c7070a30735 -r 828e1e7908fc minesweeper/AndroidManifest.xml --- a/minesweeper/AndroidManifest.xml Fri Aug 08 16:11:30 2014 +0200 +++ b/minesweeper/AndroidManifest.xml Thu Sep 11 21:27:01 2014 +0200 @@ -26,7 +26,7 @@ --> - \ No newline at end of file + diff -r 0c7070a30735 -r 828e1e7908fc minesweeper/Info.plist.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/minesweeper/Info.plist.xml Thu Sep 11 21:27:01 2014 +0200 @@ -0,0 +1,71 @@ + + + + + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + Fair Mines + CFBundleExecutable + MineSweeper + CFBundleIdentifier + jst + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Fair Mines + CFBundlePackageType + APPL + CFBundleShortVersionString + 2.3 + CFBundleSignature + ???? + CFBundleVersion + 1 + NSHumanReadableCopyright + Copyright © 2014 Jaroslav Tulach. All rights reserved. + LSRequiresIPhoneOS + + UIDeviceFamily + + 1 + 2 + + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + UIInterfaceOrientationPortraitUpsideDown + + + diff -r 0c7070a30735 -r 828e1e7908fc minesweeper/pom.xml --- a/minesweeper/pom.xml Fri Aug 08 16:11:30 2014 +0200 +++ b/minesweeper/pom.xml Thu Sep 11 21:27:01 2014 +0200 @@ -286,7 +286,7 @@ org.apidesign.brwsr dlvkbrwsr - 0.8.1 + 1.0 jar @@ -479,7 +479,7 @@ org.apidesign.brwsr ibrwsr - 0.8.1 + 1.0 runtime @@ -564,8 +564,13 @@ + Info.plist.xml false + diff -r 0c7070a30735 -r 828e1e7908fc minesweeper/src/main/java/org/apidesign/demo/minesweeper/Main.java --- a/minesweeper/src/main/java/org/apidesign/demo/minesweeper/Main.java Fri Aug 08 16:11:30 2014 +0200 +++ b/minesweeper/src/main/java/org/apidesign/demo/minesweeper/Main.java Thu Sep 11 21:27:01 2014 +0200 @@ -23,6 +23,7 @@ */ package org.apidesign.demo.minesweeper; +import java.util.Locale; import net.java.html.boot.BrowserBuilder; import org.netbeans.api.nbrwsr.OpenHTMLRegistration; import org.openide.awt.ActionID; @@ -39,6 +40,7 @@ public static void main(String... args) throws Exception { BrowserBuilder.newBrowser(). loadPage("pages/index.html"). + locale(Locale.getDefault()). loadClass(MinesModel.class). invoke("main", args). showAndWait(); diff -r 0c7070a30735 -r 828e1e7908fc minesweeper/src/main/webapp/pages/index.html --- a/minesweeper/src/main/webapp/pages/index.html Fri Aug 08 16:11:30 2014 +0200 +++ b/minesweeper/src/main/webapp/pages/index.html Thu Sep 11 21:27:01 2014 +0200 @@ -58,15 +58,15 @@ - @@ -185,22 +185,22 @@

iBrwsr

- This application can also be packaged to run on your iPhone - or iPad. It is not yet available on AppStore, but it will. + This application has been packaged to run on your iPhone + or iPad and made available on AppStore. In this mode it uses RoboVM virtual machine to execute Java code natively. It uses iOS WebView to display the UI and execute generated JavaScript. Both these components are bound together via + href="http://wiki.apidesign.org/wiki/IBrwsr"> iBrwsr library.

- Learn more » + >Install »

diff -r 0c7070a30735 -r 828e1e7908fc minesweeper/src/main/webapp/pages/index_cs.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/minesweeper/src/main/webapp/pages/index_cs.html Thu Sep 11 21:27:01 2014 +0200 @@ -0,0 +1,247 @@ + + + + + Férové miny + + + + + + + + + + + + + + + + + + +
+ +
+
+

Ukázka HTML/Java technologie

+ +

Na první pohled se jedná o staré dobré miny. + Bližší pohled však odhalí revoluční technologii, jež + umožňuje programovat logiku aplikace v Javě + a uživatelské rozhraní definovat v HTML. + To vše na jakémkoli zařízení schopném zobrazit moderní + HTML5 prohlížeč. +

+

Navštívit stránky projektu +

+
+
+ +
+
+
+

Miny

+

+ Odhalte deset políček jež skrývají miny + a označte je znakem ⚠. + Dotykem políčka se zjistí, + zda-li je na něm mina či kolik min se + nachází v sousedních osmi políčkách. + Nespoléhejte na náhodu, + tato verze min dokáže detekovat + náhodné hádání a v takovém případě přerovnat miny. + Tato hra je fér! +

+

Hrát »

+
+
+

Dokumentace

+

+ Chcete-li psát aplikace jako je tato + (tedy používat Javu a HTML) + můžete se nyní dozvědět něco o knihovnách, které + to umožňují. Následující odkaz Vás zavede + stránky s dokumentací. +

+

Více »

+
+
+

Verze pro prohlížeč

+

+ Tato technologie je primárně určena pro + klasické osobní počítače či pro tablety a telefony. + Přesto je však možné spustit tu samou aplikaci + s nezměným kódem v prohlížeči. Je k tomu potřeba + implementace Java virtuálního stroje zvaná + bck2brwsr. +

+

Vyzkoušet »

+
+
+
+
+
+
+ Android +
+

DlvkBrwsr

+

+ Tato apliace byla přeložena pro Váš telefon se systémem Android + a je dostupná na Google Play! tržišti. V této konfiguraci + se používá virtuální stroj Dalvik pro spouštění Java kódu + a Androidí WebView k zobrazení uživatelského rozhraní a + interpretaci generovaného JavaScriptu. Tyto komponenty jsou + spojeny dohromady pomocí + DlvkBrwsr technologie. +

+

+ Instalovat » +

+
+
+
+
+
+ Android +
+

iBrwsr

+

+ Tato aplikace byla přeložena a zabalena tak, aby běžela na + Vašem iPhonu + nebo iPadu a je dostupná na tržišti AppStore. + V této konfiguraci se používá + virtuální stroj RoboVM + pro přeložení Java kódu do nativního formátu. + Pro zobrazení a provádění vygenerovaného JavaScriptu + se využívá iOS WebView. Obě tyto komponenty jsou spojeny + pomocí + iBrwsr knihovny. +

+

+ Instalovat » +

+
+
+
+
+
+ Android +
+

Vyvíjejte své aplikace!

+

+ Tuto aplikace lze zabalit jako + rozšíření pro NetBeans a nebo + lze použít vývojové prostředí + + NetBeans k vytvoření své vlastní aplikace, + jež bude využívat synergie + HTML a Javy. + Pište své aplikace jednou a zobrazte je na + každém zařízení schopném zobrazit HTML! +

+

+ Vyvíjejte » +

+
+
+
+
+ + + + + + diff -r 0c7070a30735 -r 828e1e7908fc minesweeper/src/main/webapp/pages/mines-phone-small.css --- a/minesweeper/src/main/webapp/pages/mines-phone-small.css Fri Aug 08 16:11:30 2014 +0200 +++ b/minesweeper/src/main/webapp/pages/mines-phone-small.css Thu Sep 11 21:27:01 2014 +0200 @@ -51,3 +51,6 @@ .col-md-1 { width: 100%; } +.info-text { + font-size: xx-small; +} diff -r 0c7070a30735 -r 828e1e7908fc minesweeper/src/main/webapp/pages/mines-phone-smaller.css --- a/minesweeper/src/main/webapp/pages/mines-phone-smaller.css Fri Aug 08 16:11:30 2014 +0200 +++ b/minesweeper/src/main/webapp/pages/mines-phone-smaller.css Thu Sep 11 21:27:01 2014 +0200 @@ -52,3 +52,6 @@ .col-md-1 { width: 100%; } +.info-text { + font-size: xx-small; +} diff -r 0c7070a30735 -r 828e1e7908fc minesweeper/src/main/webapp/pages/mines.css --- a/minesweeper/src/main/webapp/pages/mines.css Fri Aug 08 16:11:30 2014 +0200 +++ b/minesweeper/src/main/webapp/pages/mines.css Thu Sep 11 21:27:01 2014 +0200 @@ -33,6 +33,10 @@ background-color: #fafafa; } +table { + table-layout: fixed; +} + table.field { } table.field td { @@ -106,6 +110,7 @@ table.PLAYING td.UNKNOWN div::after { content: "\0026a0"; + visibility: hidden; } table.field td.EXPLOSION div::after { content: "\002717"; @@ -118,8 +123,7 @@ } table.field td.N_0 div::after { content: "\0026a0"; - background-color: white; - color: white; + visibility: hidden; } table.field td.N_1 div::after { content: "\002780"; diff -r 0c7070a30735 -r 828e1e7908fc pom.xml --- a/pom.xml Fri Aug 08 16:11:30 2014 +0200 +++ b/pom.xml Thu Sep 11 21:27:01 2014 +0200 @@ -13,7 +13,7 @@ UTF-8 - 0.8.3 + 1.0 0.8.3 0.9 0.1