其實這是有一套規格可循的。規則如下:
1. 先比較每個Command 物件的命令型態,優先順序越高的越先出現。
在Command 物件之中共定義了八種命令型態,從優先順序最高到最低列表如下:
Command.BACK
Command.CANCEL
Command.EXIT
Command.HELP
Command.ITEM
Command.OK
Command.SCREEN
Command.STOP
2. 如果命令型態相同,就比較其優先權,設定值越低的越先出現。
3. 如果優先權相同,就以利用addCommand()加入畫面的先後順序決定。