如何改变Command按键标题?

Duane_yang 2006-12-04 10:57:21
MIDP1.0中:
startCmd = new Command("Start", Command.OK, 0);
在程序中想把startCmd的标题从"Start"改为"pause",
查MIDP1.0的API没找到相关方法,能改吗,如何改请大侠指教.
谢谢!
...全文
286 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Duane_yang 2006-12-07
  • 打赏
  • 举报
回复
今天试了一下,把startCmd和pauseCmd按键的属性设置成一样,
再add和remove就不会改变位置了.如下这样:
startCmd = new Command("Start", Command.OK, 0);
pauseCmd = new Command("Pause", Command.OK, 0);
以前是下面这样设的,所以不行
pauseCmd = new Command("Pause", Command.STOP, 0);

这样问题基本解决了!
Duane_yang 2006-12-06
  • 打赏
  • 举报
回复
LeoMaya(postreetboy)
这样标题的问题是解决了,可是按键位置变了,本来Start按键在中间,Exit在右边,
左边没有按键,执行removeCommand(startCmd), 再addCommand(pauseCmd)
后,Exit跳到左边,Pause在右边,中间没有按键了;
再执行执行removeCommand(pauseCmd), 然后再addCommand(startCmd),又变回原样.

这是为何,如何让pause和start按键每次都在同一位置显示呢?
LeoMaya 2006-12-05
  • 打赏
  • 举报
回复
一般不要这么做, 直接先removeCommand(startCmd), 然后再addCommand(pauseCmd)
Duane_yang 2006-12-04
  • 打赏
  • 举报
回复
为何Command类有getLabel() 方法,却没有setLabel()方法呢?
难到MIDP出于安全考虑不给出这个方法吗?
Duane_yang 2006-12-04
  • 打赏
  • 举报
回复
k7sem(我活在另外一个世界里)
这样好象不行啊,在程序中用 buttonStr = "pause";,但是按键标题还是不变,
你试过吗?
贝壳鱼 2006-12-04
  • 打赏
  • 举报
回复


startCmd = new Command( buttonStr , Command.OK, 0);
static String buttonStr = "";
if( start )
{
buttonStr = "Start";
}
if( pause )
{
buttonStr = "pause";
}

------------------------------------
不过建议楼主 还是做两个Command. 因为多数时候,不只是改改Label,两个按钮的功能肯定也不同。

13,096

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧