【问题标题】:LWUIT Localize MenuBarLWUIT 本地化菜单栏
【发布时间】:2011-08-04 09:06:16
【问题描述】:

我想本地化 LWUIT formMenuBar

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

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

back.setCommandName("bk");
searchCommand.setCommandName("search");
exit.setCommandName("ex");

mainMenu.addCommand(back, 0);
mainMenu.addCommand(searchCommand, 1);
mainMenu.addCommand(exit, 2);

对于我试过的MenuBar

MenuBar m = NameOfMyForm.getMenuBar();

m.setName("test");
mainMenu.setMenuBar(m);

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

【问题讨论】:

    标签: java java-me lwuit menubar


    【解决方案1】:

    使用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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-23
      • 1970-01-01
      • 1970-01-01
      • 2010-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-06
      相关资源
      最近更新 更多