Javaアプリのライブデモ

いつも参考にしているMIDP2.0メモ を見ていたら、JAVAアプリをアプレットとして動かすことが出来るエミュレータが紹介されていました。
これを使うと、JAVAアプリお試しのためのライブデモがつくれるかも、ということで、試してみました。

HzFreeCellのデモ
http://homepage3.nifty.com/ahashimo/airedge/java/demo/HzFreeCellDemo.html

設定・設置そのものはさほど難しくはありません。以下URL先に従えば、比較的簡単に出来ると思います。

エミュレータ(MicroEmulator)
http://www.microemu.org/

アプレット設定
http://www.microemu.org/applet.html

自分が悩んだのは以下三点です。

(1) System.getProperty()が使えない(固まる)
applet.htmlの上のほうにちゃんと書いてあるのですが、見落としていました。
System.getProperty()を外すか、try,catchで囲ってあげれば動作します。
(でも、例外の捕捉はなぜかうまくいかない….)

(2) Canvasクラスのpaint()メソッドが呼ばれない?
なぜか呼ばれません。謎です。
おかげで、Canvasクラスを使っているJsTTViewは動きませんでした。

(3) FileConnection APIが使えない
Featuresのところには、サポートしているような記述があるのですが、アプレットでは無理?

(2),(3)あたりの問題が解決すると、結構使い物になりそうです。

メインの用途は、アプリのライブデモだと思います。私の拙い説明書きとスクリーンショットでは、いまいち良くわからないアプリでも、実際に動かすことができれば、どんなアプリなのかが判ってもらえると思います。

また、公開するのはアレだけど見せるだけだったら問題ないような、作りかけのアプリを見せるような用途にも良いかもしれません。