弊社刊行書籍「MIDP 2.0 携帯Javaアプリ開発ハンドブック(ISBN4-8399-1899-6)」で解説の、J2ME Wireless Toolkit用のプロジェクトファイル、およびエミュレータビューの変更用ファイルを提供します。
ZIP形式でアーカイブ化しておりますので、対応ソフトで展開してください。各ファイルの扱い方については、本誌を参照してください。
・wtk2フォルダ下に、各章のフォルダが展開され、各章フォルダ下に、J2ME Wireless Toolkit 2.2用のプロジェクトフォルダが収録されています。readme.txtもご覧ください。
・J2ME Wireless Toolkit 2.2の「apps」フォルダ(C:\WTK22\apps、本紙44ページ参照)へ、展開されたプロジェクトフォルダをコピーしてお使いください。
・J2ME Wireless Toolkit 2.2の「wtklib\devices」フォルダ(C:\WTK22\wtklib\devices、本紙366ページ参照)へ、展開された「a1」フォルダの中身「702NK」「M1000」の各フォルダをコピーしてご利用ください。KToolbarの[デバイス(D):]欄で、702NKとM1000を選べるようになります。
記載のURLリンクは、2005年9月現在のものです。
「MIDP 2.0 携帯Javaアプリ開発ハンドブック」において以下のような誤りがありました。ここに訂正してお詫びいたします。
ページ | 箇所 | 誤 | 正 | 備考 |
---|---|---|---|---|
097 | 702NK | 702NKの左選択キーの位置 | ホームキー(左下)を指示していますが、その上のキー(左上)です。 | 1刷 |
151 | getPrefContentWidth()メソッドの[引数] | width 幅:int型 | height 高さ:int型 [戻り値]は高さに応じた最適幅です。 | 1刷 |
151 | getPrefContentHeight()メソッドの[引数] | height 高さ:int型 | width 幅:int型 [戻り値]は幅に応じた最適高さです。 | 1刷 |
234 | setLoopCount()、setMediaTime()、getMediaTime()の各メソッド | Playerクラス | Playerインタフェース | 1刷 |
235 | 6.4 【ツール】目覚まし時計 | 時間が9時間遅れている | 下記記述参照。 | 1刷 |
349 | commit()メソッド | Contactクラス | Contactインタフェース | 1刷 |
349 | items()メソッド | ContactListクラス | ContactListインタフェース | 1刷 |
374 | (5)のEclipseMEのバージョン | 1.0.0が「1.1.0」以上にアップしている | 下記記述のように対応してください。 | 1刷 |
390 | getPrefContentHeight()メソッド | int getPrefContentHeight(height) | int getPrefContentHeight(width) | 1刷 |
390 | getPrefContentWidth()メソッド | int getPrefContentWidth(width) | int getPrefContentWidth(height) | 1刷 |
32ページ「・J2ME Wireless Toolkit 2.2 リリースダウンロード」サイトURLが以下に変更されていました。
http://java.sun.com/products/sjwtoolkit/ja_download-2_2.html
書籍370〜380ページ『A.2 EclipseMEでのMIDletの作成』の記述におきまして、374ページ(5)でEclipseMEのバージョン1.0.0を入手するように解説していますが、執筆後EclipseMEのバージョンがアップされ、本書で解説のないEclipse 3.1対応のEclipseMEがインストールされるように変更されています。Eclipse 3.0でEclipseME 1.1.0は利用できませんため、以下の方法でEclipseME バージョン1.0.0を別途ダウンロード、インストールをしてください
Eclipse 3.1+EclipseME 1.1で開発されたい場合、そのインストール方法は著者のサイトhttp://www.saturn.dti.ne.jp/~npaka/kvm/midp2/index.htmlで紹介していますので参照ください。
6.2節「【ツール】目覚まし時計」で作成する「へちまクロック」は、日本標準時より9時間遅れた時間を表示します。これはCalendarクラスで示す日時がグリニッジ標準時(GMT)であることが原因です。
日本標準時(JST)に変換するには、239ページ (c) に以下の記述を追加してください。GMT「+9」時間で、日本標準時を表示いたします。
[WakeUpForm.java] 一部: 237ページ(c)
//現在時刻の取得 cal =Calendar.getInstance(); cal.setTime(new Date(cal.getTime().getTime()+9*60*60*1000)); //追加 [...]
「4.2 テキストフィールドを使用する」「4.3 チョイスグループを使用する」のプログラム本体となるクラスにつきまして、MIDletオブジェクトのcurrentを宣言する必要はなく、以下の記述で問題ありません。
[TextFieldEx.java] 一部: 135ページ
//テキストフィールドを使う(本体) public class TextFieldEx extends MIDlet { //コンストラクタ public TextFieldEx(){ Display.getDisplay(this).setCurrent(new TextFieldForm()); } [...] }
[ChoiceGroupEx.java] 一部: 141ページ
//チョイスグループを使う(本体) public class ChoiceGroupEx extends MIDlet { //コンストラクタ public ChoiceGroupEx(){ Display.getDisplay(this).setCurrent(new ChoiceGroupForm()); } [...] }
発行 株式会社毎日コミュニケーションズ
・ダウンロード可能なプログラムコードの使用により発生したいかなる損失や損害、その他いかなる事態についても、弊社および著作権者、各ソフトウェアの製作・提供者は責任を負いかねます。
・「Mascot Capsule」は株式会社エイチアイの登録商標です。
・Java、JDK、J2MEおよびその他のJava関連の商標およびロゴは、米国Sun Microsystems, Inc.の、米国およびその他の国における商標または登録商標です。