1

コマンドのテキストを何らかの状態に応じて動的に変更したいので、通常は Google にアクセスし、LWUIT のブログではrefreshTheme()onを使用するMenuBarとうまくいくはずだと書かれていました。そこで、次のコードを使用しましたが、残念ながら機能しませんでした

if (isPlaying) {
          playButton.setCommandName("Pause");
}else{
          playButton.setCommandName("Play");
}
this.getMenuBar().refreshTheme();

私のコードに何か問題がありますか? それとも私は何かを誤解しましたか?

4

1 に答える 1

1

リフレッシュしません。ボタンのテキストは、コマンドが配置されたときに設定されるため、それを行うことはできません。

removeCommand(cmd)の後に を使用する必要がありますaddCommand(newCmd)

また、refreshTheme()一切関係ありません。

于 2013-10-08T06:30:59.807 に答える