我想本地化一个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
但这不起作用 - 这也不会让我访问“选择”和“取消”。
答案 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)