LWUIT本地化MenuBar

时间:2011-08-04 09:06:16

标签: java java-me lwuit menubar

我想本地化一个LWUIT MenuBar的{​​{1}}。

我不想向用户显示“菜单”/“选择”/“取消”。

我已成功本地化了单个命令,这些命令在菜单打开时显示, 通过

form

对于我试过的back.setCommandName("bk"); searchCommand.setCommandName("search"); exit.setCommandName("ex"); mainMenu.addCommand(back, 0); mainMenu.addCommand(searchCommand, 1); mainMenu.addCommand(exit, 2);

MenuBar

但这不起作用 - 这也不会让我访问“选择”和“取消”。

1 个答案:

答案 0 :(得分:5)

使用setResourceBundle()方法。请参阅更改菜单的代码,选择并取消命令标题。

Hashtable hashtable = new Hashtable();
hashtable.put("select", "your caption");
hashtable.put("cancel", "your caption");
hashtable.put("menu", "your caption");
UIManager.getInstance().setResourceBundle(hashtable);

假设您要将图像用于这些命令,则意味着使用setMenuIcons方法,

UIManager.getInstance().getLookAndFeel().setMenuIcons(Image select, Image cancel, Image menu)