jFD開発したりしなかったり日誌
2008-01-25 [長年日記]
_ 調査
仕事で久しぶりにJavaアプレットを書くことになりそうで、ちょっとした調査。
HTMLとアプレット間の通信の仕方を調べたのだが、思いのほか簡単で驚いた。
昔はもっと面倒だった気がするんだが、
HTMLからアプレットにアクセスするには、APPLET、EMBED、OBJECTタグのノードを
DOMからDocumentのgetElementByIdあたりで拾ってきて、Appletクラスのメソッドを
そのまんまJavaScriptで呼べた。
doc.getElementById('xxx').appletMethod();
みたいに。
アプレットからHTMLのDOMツリーにアクセスするにはJSObjectクラスを使えばいい。
JSObject win = JSObject.getWindow(this);
JSObject doc = (JSObject)wind.getMember("document");
JSObject form = (JSObject)doc.getMember("form1");
JSObject textInput = (JSObject)form.getMember("xxxInput");
System.out.println(textInput.getMember("value"));
こんな感じ。
あら、こんなに簡単なんだ。
もっと面倒なもんかと思ってた。
_ さとやんたちと晩飯
帰りにさとやんと、しのさんと晩飯。
新宿の西口で待ち合わせと聞いたんで、ヨドバシカメラなんかを覗いて待っていた。
ホビー館で屋内用の飛行機のラジコンを眺めて欲しがってみる。
いいなあ、欲しいなあ。
どのくらいの広さがあれば快適に飛ばせるんだろうか。
その後、しのさんと合流してPC売り場を眺める。
ノートPCのケースが欲しいそうだ。
あんまり可愛いのが無いとご不満の様子。
さとやんと合流して店へ。
小便横丁の角に最近出来た、ホルモン焼きの店へ。
入って驚いたが、韓国系ホルモン焼き屋だった。
これは予想外。
3500円で飲み放題つきのコースにして、雑談しながら食べる。
メインの鉄板焼きの量がちょっと少ないなあと思い追加注文したら、その後来たご飯が
多すぎて食べきれず、もったいないことしたと後悔。
ゲームやクラブの話なんかをしつつ、11時で解散。
- http://press.eek.jp/result/2008/2008 doc ×33
- https://www.google.co.jp/ ×2
- http://gogogo.go2.jp/www/yws_wd=ラジコン|page=1.html ×1
- http://w-seek.jp/w/ホルモン焼き/ ×1
- キーワード不明 ×26 / JSObject getMember("document") ×1 / タムテックギア ×1 / AIR objectタグ アプレット ×1 / タムテックギア 組み立て ×1 / JSObject JApplet ×1 / getElementById 直撃 ×1 / java jsobject applet size ×1 / jsobject form ×1 / DOM getMember ×1 / jsobject getwindow ×1 / アプレット リバイバル ×1