2011-10-24 56 views
1

我有一個像按鈕一樣工作的StringItem。標準菜單項(左側後退,右側下一個總是存在)。我想要做的事情是在左側退回菜單項並更改下一個菜單項的標籤。可能嗎?是否可以爲j2me元素動態設置命令?

我試圖用必要的標籤創建一個新的命令並添加到stringiteim中,但它並不替換Next命令,它只是創建一個名爲Menu的菜單項,其子項Next和My命令標籤。

如何刪除下一個或更改其標籤?

回答

0

Command API不允許設置新標籤,所以您正確猜測的唯一選項是添加新命令。你只是忘了一件事...

...我試圖用必要的標籤創建一個新的命令並添加到stringitem中,但它不替換Next命令,它只是創建一個名爲Menu的菜單項與子條目 - 下一個和我的命令標籤...

...當你在上面,你忘了刪除「下一步」命令。代碼來替換命令應該是大致如下:

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 
相關問題