2011-10-24 3 views
1

私はボタンのように動作するStringItemを持っています。標準メニュー項目(左側に戻る、右側に次が常に表示されます)。私がしたいことは、左に戻るメニュー項目を残して、次のメニュー項目のラベルを変更することです。出来ますか?j2me要素のコマンドを動的に設定することはできますか?

新しいコマンドを必要なラベルで作成してstringiteimに追加しようとしましたが、次のコマンドに置き換えられません。次のサブコマンドとMyコマンドのラベルを持つMenuというメニュー項目が作成されます。

[次へ]を削除するか、ラベルを変更するにはどうすればよいですか?

答えて

0

Command API新しいラベルを設定することはできないため、正しく推測した唯一のオプションは新しいコマンドを追加することでした。あなたはただ一つのことを忘れてしまった...

...私は、必要なラベルで新しいコマンドを作成し、stringitemに追加しようとしましたが、次のコマンドを置き換えませんでした。サブコマンド - 次と私のコマンドラベル...

...上記の場合、「次へ」コマンドを削除するのを忘れました。コマンドを交換するためのコードは次のようであるべきである:

myForm.removeCommand(nextCommand); // removes "Next" cmd 
    myForm.addCommand(myCommand); // adds "My" cmd 

か、あなたが項目(ItemCommandListener API)に関連するコマンドを使用している場合代わりに、フォームの、

// myStringItem below is your StringItem above 
    myStringItem.removeCommand(nextCommand); // removes "Next" cmd 
    myStringItem.addCommand(myCommand); // adds "My" cmd 
関連する問題