1

我想根据某些状态动态更改命令的文本,所以通常我去谷歌和 LWUIT 博客说使用refreshTheme()onMenuBar应该可以解决问题。所以我使用了以下代码,但遗憾的是它没有用

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 回答