LWUIT menuBar refresh Тема не работает?

Я хотел бы динамически изменять текст команды в зависимости от какого-либо состояния, поэтому обычно я заходил в Google, и блоги LWUIT говорили, что с помощью refreshTheme() на MenuBar должен сделать свое дело. Поэтому я использовал следующий код, но, к сожалению, он не работал

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

Что-то не так с моим кодом? Или я что-то не так понял?

1 ответ

Решение

Это не освежит. Текст кнопки задается при размещении команды, поэтому вы не можете этого сделать.

Вам нужно будет использовать removeCommand(cmd) с последующим addCommand(newCmd),

Более того, refreshTheme() не имеет ничего общего ни с чем.

Другие вопросы по тегам