LWUIT menuBar refreshTheme不工作?

时间:2013-09-26 09:36:02

标签: lwuit lwuit-form

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

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

我的代码有问题吗?或者我误解了什么?

1 个答案:

答案 0 :(得分:1)

它不会刷新。放置命令时会设置按钮的文本,因此您无法执行此操作。

您需要使用removeCommand(cmd),然后使用addCommand(newCmd)

此外,refreshTheme()与任何事情完全无关。