プログラミング

Java Runtime for S60でのItemStateListenerの振る舞い

最近、Java Runtime for S60でのItemStateListenerの振る舞いが変わったことに気がついた。 S60 3rd Edition FP1以前の機種では、ItemStateListenerで監視しているTextFieldオブジェクトに電話帳から選んだ電話番号を挿入すると、ItemStateListener.itemStat…

非標準Jad属性

こんなことも覚えておけないほど記憶力が悪いので、メモとして記録しておく。どの設定も『http://homepage3.nifty.com/ksil/software/expense_report/index.ja.html』で利用している。 本家サイト*1にも同じ情報を掲載した。 ウィルコム W-ZERO3シリーズ用 …

List.append() - MIDP実装間で異なる動作

携帯電話メーカーや通信オペレーターの独自拡張のためにJava MEの互換性が損なわれてしまった、という話を耳にすることがある。実際には、共通基盤たるべきMIDPの実装においても、仕様書に明確に記述されていない部分について細かい差異が生じている。Expense…

インライン編集タイプのTextFieldとItemStateListener - Dialerバージョン1.0.0での問題

Dialerでは、一つのTextFieldの内容が変更されたときに関連する他のTextFieldが自動的に更新されるように、ItemStateListenerを使っている。このリスナーを設定したFormに置かれたItemの状態がユーザー操作によって変化すると、ItemStateListener.itemStateC…

Expense ReportのChoiceGroupおよびTextField

Expense Report (2)の項目で触れたように、費用項目を入力する際の費目選択などは、ChoiceGroupのリストが長くなるので、MIDP-1.0の端末上で動いているときのみEXCLUSIVEタイプのリストを使い、MIDP-2.0以降ではPOPUPタイプのリストで表示するようにしている…